当我在全文搜索中查询索引的模式时,在非全局命名空间中,我收到此错误:收到带有错误名称空间的索引“”。
以下是我正在使用的代码:
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); } }
事件虽然我不在全局命名空间中,但它似乎返回一个导致此错误的模式。
任何人都知道修复?
答案 0 :(得分:0)
默认情况下似乎是Search API does not use namespaces。
有一种方法可以手动设置名称空间:SearchServiceFactory.getSearchService(namespace)