0

当我在非全局命名空间中在全文搜索中查询索引架构时,出现此错误:收到的命名空间不正确的索引“”。

这是我正在使用的代码:

ListIndexesResponse 响应 = SearchServiceFactory.getSearchService().listIndexes(ListIndexesRequest.newBuilder().setSchemaFetched(true).build());

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

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

有人知道修复吗?

4

1 回答 1

0

似乎Search API 默认不使用命名空间

有一种手动设置命名空间的方法:SearchServiceFactory.getSearchService(namespace)

于 2012-08-22T07:58:57.473 回答