Package com.easydesk.lucene.util
Class DefaultHitCollector
java.lang.Object
org.apache.lucene.search.SimpleCollector
com.easydesk.lucene.util.DefaultHitCollector
- All Implemented Interfaces:
OMHitCollector,org.apache.lucene.search.Collector,org.apache.lucene.search.LeafCollector
public class DefaultHitCollector
extends org.apache.lucene.search.SimpleCollector
implements OMHitCollector
검색된 document 의 stored id field (기본
IndexConstants.ITEM_ID) 를 BitSet 으로 수집한다. score 는 계산하지 않는다.- Author:
- 조 영 호
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new DefaultHitCollector object which collectIndexConstants.ITEM_ID.Creates a new DefaultHitCollector object. -
Method Summary
Modifier and TypeMethodDescriptionvoidcollect(int doc) protected voiddoSetNextReader(org.apache.lucene.index.LeafReaderContext context) getIds()intstatic org.apache.lucene.search.CollectorManager<DefaultHitCollector, BitSet> IndexSearcher.search(org.apache.lucene.search.Query, CollectorManager)용 CollectorManager 를 만든다.org.apache.lucene.search.ScoreModeMethods inherited from class org.apache.lucene.search.SimpleCollector
getLeafCollector, setScorerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.lucene.search.Collector
setWeightMethods inherited from interface org.apache.lucene.search.LeafCollector
collect, collectRange, competitiveIterator, finish
-
Constructor Details
-
DefaultHitCollector
public DefaultHitCollector()Creates a new DefaultHitCollector object which collectIndexConstants.ITEM_ID. -
DefaultHitCollector
Creates a new DefaultHitCollector object.- Parameters:
qid- 수집할 stored field 이름,null이면IndexConstants.ITEM_ID
-
-
Method Details
-
manager
public static org.apache.lucene.search.CollectorManager<DefaultHitCollector,BitSet> manager(String qid) IndexSearcher.search(org.apache.lucene.search.Query, CollectorManager)용 CollectorManager 를 만든다.- Parameters:
qid- 수집할 stored field 이름,null이면IndexConstants.ITEM_ID- Returns:
- collector manager
-
getTotalHits
public int getTotalHits()- Returns:
- how many hits matched the search.
-
scoreMode
public org.apache.lucene.search.ScoreMode scoreMode()- Specified by:
scoreModein interfaceorg.apache.lucene.search.Collector
-
doSetNextReader
protected void doSetNextReader(org.apache.lucene.index.LeafReaderContext context) throws IOException - Overrides:
doSetNextReaderin classorg.apache.lucene.search.SimpleCollector- Throws:
IOException
-
collect
- Specified by:
collectin interfaceorg.apache.lucene.search.LeafCollector- Specified by:
collectin classorg.apache.lucene.search.SimpleCollector- Throws:
IOException
-
getIds
- Specified by:
getIdsin interfaceOMHitCollector- Returns:
- ids bitSet
-