Solr データベース内のすべてのドキュメントのフィールドのリストを取得しています。これは簡単な方法で行われます。
NamedList<Object> queryResult = solrServer.request(new LukeRequest());
ただし、要件がわずかに変更されたため、同様のものが必要になりましたが、1 つの制限があります。特定のフィールドが特定の値に設定されているドキュメントのフィールドのみにフィールドを制限したい:
フィールド「foo」が「bar」に設定されているドキュメントの一意のフィールドをすべて教えてください。
LukeRequest でこれを達成できますか? もしそうなら、どのように?もし今なら、この結果を達成する別の方法はありますか?
いくつかの背景: スキーマに多数の動的フィールドがあり、さまざまなデータソースからドキュメントをインポートしています。各データソースには、私が実際に知っている、データソースに固有のフィールドがありますが、動的フィールドはデータ ソースによって異なります。