有没有办法查看IndexSearcher

时间:2016-08-04 13:57:46

标签: java solr lucene

我需要查看为什么当我使用IndexSearcher搜索索引时,我得到零点击。以下是我的代码的一部分:

import org.apache.lucene.search.ScoreDoc;
ggstatic Set<Integer> toImport = new HashSet<Integer>();

ScoreDoc[] hits = searcher.search(query.query, indexSize).scoreDocs;
System.out.println(hits);
for (ScoreDoc scoreDoc : hits){  
toImport.add(scoreDoc.doc);
}
....
for (Integer i : toImport) 
{
   System.out.println(indexReader.document(i).get("url"));
}

&#34;点击&#34;有时是零,有时是其他数字,但我想看看为什么这些查询匹配零点击的更多细节。

这是一个查询和返回零点击的文档:

title:#billa content:#billa user:#billaindex

三个不匹配的文件:

1) "helis_insta: #iceage #sit #billa #kuscheltier"
2) "paulii_danii: Mandala  \n#schmetterling #gewinnspiel #billa  #blühendesösterreich #malen #filzstifte"
3) "nora_hoeg: So. Jetzt amoi ehrlich: wer hat da von wem abgeschrieben?! #vienna #billa #merkur #wurst #saussage #bbq #summer #creative #graphicdesign #oiswurscht"

1 个答案:

答案 0 :(得分:0)

IndexSearcher类有一个名为

的方法
  

解释(查询查询,int doc)

返回描述doc如何对查询进行评分的说明。 使用参数:

可以在Solr中实现相同的目的
  

调试=真