3


SolrIndexSearcherへのIDクエリを実行したい(IDを使用してSolrから複数のドキュメントをフェッチする)-SolrServerへのIDクエリのようなものq = &ids = ID1、ID2&fl=*。


search(Query、int)をいくつかの方法で呼び出そうとしましたが、成功しませんでした。

TopDocs results = this.indexSearcher.search(QueryParsing.parseQuery("q=\\*\\:\\*&ids=ID1,ID2&fl=*", this.indexSearcher.getSchema()) , MAX_DOCUMENTS);

結果は常に空です。

ありがとう

4

1 に答える 1

0

q=ids:(ID1 OR ID2)IDを検索するものとして検索できます。フィルタキャッシュを利用するため、パフォーマンスの高いアプローチである
フィルタクエリを使用することもできます。q=*:*&fq=ids:(ID1 OR ID2)

于 2012-08-26T11:51:04.323 に答える