When I query for the schema of an index in full text search, in a non global namespace, I get this error: Index with incorrect namespace received "".
当我在全文搜索中查询索引的模式时,在非全局命名空间中,我收到此错误:收到错误名称空间的索引“”。
Here is the code I am using:
这是我正在使用的代码:
ListIndexesResponse response = SearchServiceFactory.getSearchService().listIndexes( ListIndexesRequest.newBuilder().setSchemaFetched(true).build());
ListIndexesResponse response = SearchServiceFactory.getSearchService()。listIndexes(ListIndexesRequest.newBuilder()。setSchemaFetched(true).build());
// List out elements of each Schema for (Index index : response) { Schema schema = index.getSchema(); for (String fieldName : schema.getFieldNames()) { List typesForField = schema.getFieldTypes(fieldName); } }
//列出每个模式的元素(索引索引:响应){模式模式= index.getSchema(); for(String fieldName:schema.getFieldNames()){List typesForField = schema.getFieldTypes(fieldName); }}
Event though I'm not in the global namespace, it seems to return a schema that is, which causes this error.
事件虽然我不在全局命名空间中,但它似乎返回一个模式,导致此错误。
Anyone know a fix?
有人知道修复吗?
1 个解决方案
#1
0
It seems that Search API does not use namespaces by default.
似乎默认情况下Search API不使用命名空间。
There is a way to set namespaces by hand: SearchServiceFactory.getSearchService(namespace)
有一种方法可以手动设置名称空间:SearchServiceFactory.getSearchService(namespace)
#1
0
It seems that Search API does not use namespaces by default.
似乎默认情况下Search API不使用命名空间。
There is a way to set namespaces by hand: SearchServiceFactory.getSearchService(namespace)
有一种方法可以手动设置名称空间:SearchServiceFactory.getSearchService(namespace)