当不在全局命名空间中时,查询索引模式(全文搜索)失败

时间:2012-08-21 14:56:44

标签: java google-app-engine full-text-search

当我在全文搜索中查询索引的模式时,在非全局命名空间中,我收到此错误:收到带有错误名称空间的索引“”。

以下是我正在使用的代码:

ListIndexesResponse response = SearchServiceFactory.getSearchService()。listIndexes(     ListIndexesRequest.newBuilder()setSchemaFetched(真).build());

//列出每个架构的元素 for(Index index:response){     Schema schema = index.getSchema();     for(String fieldName:schema.getFieldNames()){         List typesForField = schema.getFieldTypes(fieldName);     } }

事件虽然我不在全局命名空间中,但它似乎返回一个导致此错误的模式。

任何人都知道修复?

1 个答案:

答案 0 :(得分:0)

默认情况下似乎是Search API does not use namespaces

有一种方法可以手动设置名称空间:SearchServiceFactory.getSearchService(namespace)