Я пытаюсь выполнить простой запрос 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.