Как сделать запросы Lucene.NET «#» и «+»?Как сделать запросы Lucene.NET «#» и «+»?
Как "C#" и "C++"
Примечание: я использую NHibernate.Search
Как сделать запросы Lucene.NET «#» и «+»?Как сделать запросы Lucene.NET «#» и «+»?
Как "C#" и "C++"
Примечание: я использую NHibernate.Search
Это будет работать, все это зависит от того, как построен ваш индекс. ваш анализатор выбрасывает эти символы? Это также зависит от того, как создается запрос, все сводится к тому, что индексы индексируются и какие условия вы ищете.
Если вы используете QueryParser для создания объекта запроса lucene, вам придется избегать специальных символов, таких как +, добавив перед ним \.
пример:
string query = @"2\+2";
вы уверены, что они не хранятся или вы пытаетесь запросить с этими персонажами, и вы получите неправильные результаты? – Jaguar
просто взгляните с Люком, персонажи хорошо хранятся, но я действительно получаю неправильные результаты ... –
Я отредактировал мой вопрос в соответствии с этим –