0

非グローバル名前空間で全文検索でインデックスのスキーマをクエリすると、次のエラーが表示されます: 不適切な名前空間のインデックスが "" を受け取りました。

私が使用しているコードは次のとおりです。

ListIndexesResponse レスポンス = SearchServiceFactory.getSearchService().listIndexes( ListIndexesRequest.newBuilder().setSchemaFetched(true).build());

// 各スキーマの要素を一覧表示 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 に答える