2013-09-23 2 views
1

나는 lucene.net 색인 프로젝트를 만들었습니다. 이 프로젝트에서 ~ 기호를 넣으면 퍼지 검색으로 작동합니다.Lucene.net에서 퍼지 검색을 사용하여 와일드 카드 검색을 수행하는 방법은 무엇입니까?

내 코드는,

var hits = indexSearcher.Search(QueryMaker(searchString+"~" , searchfields)); 

지금, 나는 기존의 퍼지 검색에 와일드 카드 검색을 만들고 싶어. 두 가지 검색을 모두 수행 할 수 있습니까?

답변

1

루씬 때문에 쿼리 언어입니다, 실제로 꽤 잘 설명되어 있습니다

http://lucene.apache.org/core/2_9_4/queryparsersyntax.html

시도하지 마십시오하지만 어쩌면 (전과 ~) 검색 문자열에서 와일드 카드를 가질 수 있습니다? 그 외에도에서

, 여기에 비슷한 문제를 가진 또 다른 게시물입니다 Combining Lucene's WildcardQuery with FuzzyQuery

+0

안녕 모두, 내가 가지고 대답 .. 검색어 쿼리 = 새 FuzzyQuery (새 학기 ("ContentText"되는 searchString)); finalQuery.Add (query, BooleanClause.Occur.SHOULD); 쿼리 query1 = 새 WildcardQuery (new Term ("ContentText", searchString)); finalQuery.Add (query1, BooleanClause.Occur.SHOULD); – user2773170