2013-09-26 3 views
3

lucene.Net에서 퍼지 검색을 수행했습니다. 이 나는 Feature 상기는 Featuredfeaturing에만 데이터가 퍼지 search.My 코드에 일치하는 등 venture, cultureture 같은 텍스트 매칭에 기초한 것처럼 제공된 그냥 비슷한시기에 하는것 뿐이야해야하는Lucene.Net에서 퍼지 검색을 올바르게 수행하는 방법은 무엇입니까?

Query query = new FuzzyQuery(new Term("ContentText", searchString)); 
finalQuery.Add(query, BooleanClause.Occur.SHOULD); 

답변

2
이다 Feature을 검색했다면

"Lemmatisation"과정 (http://en.wikipedia.org/wiki/Lemmatisation)을 살펴보아야합니다. 단어의 기본 형식 (표제어)을 기반으로 색인을 작성하고 싶습니다. 또한 검색어와 동일하게 색인을 작성해야합니다.

Lucene은 기본적으로 영어를 지원하므로 아무런 문제가 없어야합니다.

+0

하나를 설정해야합니다. –

0

minimumscore 속성뿐만 아니라 결과의 품질을 향상시킬 수있는 minimumsimilarity 속성을 확인하는 추가 필터를 전달할 수 있습니다. 특정 시나리오에서 수행 한 다른 작업은 여러 가지 다른 쿼리 유형을 사용하고 결과를 결합 (낮은 점수를 필터링)하고 결합 된 목록을 반환하는 것입니다. 이것은 동적으로 "추측 했습니까?"라고 생각할 수있는 엔진과 같은 경우에는 처음에는 결과를 묻는 것보다 실제로 잘 작동합니다. 이 _stemming_가에 대한보다 자세한 정보를 얻을 수를 검색 할 수있는 좋은 단어 -

0

당신은 아마 Parser.FuzzyMinSim

관련 문제