2011-01-21 6 views
3

TermVector.YES 옵션으로 만든 색인에서 IndexReader.getTermFrequenciesVector(...)을 호출하면 무엇을 얻을 수 있습니까?Lucene TermFrequenciesVector

+1

무엇을 의미합니까? [docs] (http://lucene.apache.org/java/2_1_0/api/org/apache/lucene/index/IndexReader.html#getTermFreqVector%28int,%20java.lang.String)에 대한 구체적인 질문이 있으십니까? % 29) 대답하지 않습니까? – Xodarap

답변

3

documentation은 Xodorap 메모에 이미 대답하고 있습니다.

TermFreqVector 반환되는 객체는 필드에 포함 된 용어 (분석기에서 생성 한 단어)와 해당 필드에 해당 용어가 몇 번이나 나올 수 있는지 검색 할 수 있습니다.

당신은 인터페이스 TermPositionVector에 반환 된 TermFreqVector 전송할 수 있습니다 색인 TermVector.WITH_OFFSETS, TermVector.WITH_POSITIONS 또는 TermVector.WITH_POSITIONS_OFFSETS를 사용하여 필드를 경우. 이렇게하면 GetTermPositions에 액세스 할 수 있으며 필드에 용어가 존재하는 곳을 확인할 수 있으며 은 의 원래 내용의 출처를 확인할 수 있습니다. 나중에 Store.YES과 결합하여 검색 쿼리에서 일치하는 용어를 강조 표시 할 수 있습니다.

the Lucene homepage에있는 Contrib 영역에서 사용 가능한 다른 기표 형광펜이 있습니다.

0

또는 근접 또는 첫 번째 발생 유형 점수 기여를 구현할 수 있습니다. 어떤 강조 표시로도 전혀 도움이되지 않습니다.