Apache Solr Not Query с брекетами - PullRequest
1 голос
/ 03 апреля 2012

Я пытаюсь выполнить простой запрос solr с условиями AND и NOT.

В первом запросе условия с фигурными скобками, второй запрос не содержит фигурных скобок.

По моему мнению, solr должен вернуть в обоих случаях один и тот же результат.Но первый запрос не возвращает никаких результатов.Второй запрос работает отлично.Можете ли вы объяснить, что я делаю не так?

1st query=   q=name:*user* AND <strong>(-id:368 AND -id:367)</strong>
 2nd query=   q=name:*user* AND -id:368 AND -id:367  

В режиме ошибок анализируемый запрос выглядит следующим образом.

+name:*user* +(-id:368 -id:367)
   +name:*user* -id:368 -id:367 

Я использую Solr4 из ежедневных сборок apache-solr-4.0-2012-03-07_10-16-14 и работает над котом.Файлы получили индекс через dhi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...