【发布时间】:2014-04-15 10:49:05
【问题描述】:
最近,我问了一个问题,关于如何检索所有术语的 docid(倒排索引)。请参考this question
现在使用查询,
http://localhost:8983/solr/terms?terms.fl=tags&terms.sort=index
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">2</int>
</lst>
<lst name="terms">
<lst name="tags">
<int name="AbRam">2</int>
<int name="Amitabh">2</int>
<int name="Anjaam">2</int>
<int name="Aryan">2</int>
<int name="Baazigar">2</int>
<int name="Bachchan">2</int>
<int name="Barry">2</int>
<int name="Biography">2</int>
<int name="Bollywood">2</int>
<int name="Chakde">2</int>
</lst>
</lst>
</response>
现在,为了找出所有这些术语的文档 ID,我将使用 solrj 对 solr-index 进行搜索。我当然确定我不需要查询两次,但找不到任何其他解决方案。是否可以使用 Lucene 库(我正在尝试使用 Lucene 访问 solr 索引,以查看是否可以检索与所有术语对应的 docid。)?
【问题讨论】: