2013-09-23 2 views
1

Я создал проекты индекса lucene.net. в этом проекте, если я ставлю символ ~, он будет действовать как нечеткий поиск.Как сделать подстановочный поиск с нечетким поиском в Lucene.net?

Мой код,

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

Теперь я хочу, чтобы сделать поиск по шаблону с существующим нечетким поиском. Можно ли выполнить поиск?

ответ

1

Lucene на самом деле очень хорошо документированы, так это язык запросов:

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

Никогда не пробовал, но, может быть, можно иметь символы в пределах строки поиска (до ~)?

Кроме того, здесь есть еще один пост с подобным вопросом Combining Lucene's WildcardQuery with FuzzyQuery

+0

привет всем, я получил ответ .. запрос запрос = новый FuzzyQuery (новый срок ("ContentText", SearchString)); finalQuery.Add (запрос, BooleanClause.Occur.SHOULD); Query query1 = new WildcardQuery (новый термин (ContentText), searchString)); finalQuery.Add (query1, BooleanClause.Occur.SHOULD); – user2773170

Смежные вопросы