2015-06-10 3 views
0

Мой запрос в sql-сервере похож на where isnull(id,'3') = 3, который даст мне все нулевые значения, а также значения, равные 3. Я хочу добиться того же в SOLR, но не смог его получить. Я попыталсяIsnull эквивалент в SOLR

id:3 OR -id:[* TO *] 

, но он не дал мне никакого результата, тогда как на -id:[* TO *] это дает мне правильное количество результатов. Как сделать запрос?

ответ

2

может быть, здесь речь идет о приоритете операторов, - в настоящее время применяется как условие или что-то подобное (может быть ошибка), во всяком случае, это работает:

q=(-id:[* TO *]) OR id:3 
0

попробовать с идентификатором :('' TO *) ИЛИ id: 3.

 Смежные вопросы

  • Нет связанных вопросов^_^