3


我想对 SolrIndexSearcher 进行 ids 查询(使用他们的 ids 从 solr 获取几个文档) - 类似于对 SolrServer q= 的 ids 查询 &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 回答