2014-01-14 5 views
0

У меня есть поиск по названию с Lucene .net и сталкиваются с проблемой поиска LIKE.Lucene Search with Like Clause

Я пробовал следующие термины, но он соответствует всему слову.

query.Add(new TermQuery(new Term("title", word.ToLower())), BooleanClause.Occur.MUST); 

также попытался

query.Add(new TermQuery(new Term("title", word.ToLower())), BooleanClause.Occur.SHOULD); 

Любая идея, как применить LIKE статьи?

+0

Если вы искали синтаксис LIKE типа SQL, есть вопросы для этого уже в SO: http://stackoverflow.com/questions/3307890/how-to-query-lucene-with-like-operator – mindas

+0

Need больше разъяснений. Что вы имеете в виду с предложением LIKE? – fatih

+0

Спасибо, это помогло :) –

ответ

0

Я думаю, вы, вероятно, ищете либо Prefix, либо Wildcard запросов.

В общем, я бы рекомендовал получить некоторый уровень понимания подданных подклассов Query, listed here.