Я хочу, чтобы разобрать простой запрос с помощью Lucene (3.0.3):Lucene анализатор запросов не разобрать поле, как и ожидалось
title:(+return +"pink panther")
Так же, как в примере документации.
Ожидаемый результат:
+title:return +title:"pink panther"
Но вместо этого я получаю:
+title:return +title:"itle return pink panther"
Код очень простой (с #):
Query query =
new QueryParser(
Lucene.Net.Util.Version.LUCENE_30,
"content",
new Lucene.Net.Analysis.Standard.StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_30))
.Parse("title:(+return +\"pink panther\")");
Ваш код выглядит прекрасно, насколько я могу судить. Какой призыв вы делаете, что возвращает '+ title: return + title:" itle return pink panther "?? – femtoRgon
объект запроса (ToString()) возвращается таким образом ... – Omri