2010-07-07 2 views
4

Lucene.NET과 RavenDB의 통합 수준에 대해 다소 혼란 스럽습니다. Lucene은 유사성을 기반으로 문서와 일치하는 검색을 허용하기 위해 텍스트 스 므밍 (text stemming), 메타 폰 (Metaphone)과 같은 텍스트의 문법적 분석 및 음성 분석을 지원합니다. 이제 Lucene은 인덱스를 쿼리하고, 내가 문서에서 가져온 것, 그리고 그것을 빌드하는 데에도 사용됩니다 (마지막 섹션 http://ravendb.net/documentation/docs-http-indexes-querying 참조).RavenDB : 문법적 분석 및 음성 분석?

그러나 문법적 분석 및 발음 분석을 제공하는 Lucene 분석기는 작동하지 않는 것 같습니다. 아니면 그들과 나는 스위치를 놓치고 있습니까? 또는, 텍스트 분석기를 RavenDB에 설치하기위한 플러그인을 설치/생성하는 방법이 있습니까?

답변

3

지금은 분석기를 사용자 정의 할 수 없습니다. 자세한 내용은 this thread을 참조하십시오.

토론에 참여하면 here이 추가 될 수 있습니다. 당신은이 행동을 요구 한 사람이 아닙니다.

하나의 가능한 해결책은 테스트를 미리 토큰 화하거나 분석하는 것입니다. 색인에 추가되는 것은 수정 된 텍스트입니다. 예를 들어 "run"을 "Run run runner"등으로 변경할 수 있습니다. 그런 다음 "runs"를 검색하면 문서가 검색됩니다. 추가 정보를 원하시면 here를 참조 도움이 될 퍼지 검색도 있습니다

업데이트이 기능은 이제 자세한 내용

을위한 here를 참조 RavenDB에 추가되었습니다