0
Lucene.Net (버전 Lucene 3.0.3)을 사용하고 있습니다. 키워드 "The"를 검색하는 동안 은 해당 키워드와 일치하는 레코드가 많으면 5 개 미만의 결과를 제공합니다. 다른 모든 키워드에서 잘 작동합니다.Lucene.Net에서 "The"키워드를 검색하지 못했습니다.
lucene에는 'The'에 문제가 있습니까? :-)
Lucene.Net (버전 Lucene 3.0.3)을 사용하고 있습니다. 키워드 "The"를 검색하는 동안 은 해당 키워드와 일치하는 레코드가 많으면 5 개 미만의 결과를 제공합니다. 다른 모든 키워드에서 잘 작동합니다.Lucene.Net에서 "The"키워드를 검색하지 못했습니다.
lucene에는 'The'에 문제가 있습니까? :-)
의견에 언급 된대로 사용중인 분석기에 문제가 있습니다.
StandardAnalyzer는 문법과 관련된 다양한 작업을 수행하지만 기본 중지 단어 (a, and, or 등)도 제거합니다. "the"는이 중 하나입니다. // :
당신은 그것을 빈 HashSet의주기
var a new StandardAnalyzer(version, new HashSet<string>());
처럼 만들 수있는 것은
이
대부분의 사람들은 (HTTP [단어를 중지]를 검색하고 싶지 않아 "아무 중지 단어가 없다"라고 quitions/17527741/what-is-the-default-list-of-stopwords-used-in-lucenes-stopfilter). 당신이 그것을 사용자 정의 할 수 있습니다. –
그럴 가능성이 당신이 사용하는 분석기에 따라 달라질 수 있습니다. 예 : [StopFilter] (http://lucene.apache.org/core/4_0_0/analyzers-common/org/apache/lucene/analysis/core/StopFilter.html)를 제자리에 두는 것이 좋습니다. –