2016-08-04 2 views
0

IndexSearcher를 사용하여 색인을 검색 할 때 왜 조회수가 0이되는지 자세히 알아야합니다.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")); 
} 

은 "히트"는 때때로 제로 때로는 다른 숫자지만 나는 그 쿼리가 제로 히트 일치하는 이유에 대한 자세한 내용을보고 싶어 : 여기 내 코드의 일부이다. 일치하지 않는

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" 

답변

0

IndexSearcher 클래스는

하는 설명라는 메소드를 가지고 여기

쿼리 제로 안타를 반환하는 문서입니다 (Query query, int doc)

설명에 대해 doc이 어떻게 기록되었는지 설명하는 설명을 반환합니다. 동일한 파라미터 SOLR하여 달성 될 수있다 :

디버그 = TRUE를

관련 문제