Поиск запроса solr, который будет включать результаты как с отсутствующим полем, так и с тем же полем, число которого находится в заданном диапазоне - PullRequest
0 голосов
/ 13 февраля 2020

Допустим, у меня есть следующие данные

{
 fruit: "Mango",
 cost : 2.00,
 variety : "alphanso",
},
{
 fruit : "apple",
 cost : 1.40,
 variety : "Gala"
},
{
 fruit : "apple",
 variety : "cosmic crisp",
},
{
fruit : "apple",
variety : "honey crisp",
cost : 2.99
}

Я ищу поиск, который возвращает яблоки со стоимостью от 1 до 2, а также возвращает сорт, для которого не задано поле стоимости.

В этом случае результат будет содержать «Gala» и «cosmi c crisp»

1 Ответ

1 голос
/ 13 февраля 2020

Начните с полного набора документов, *:*, вычтите те, которые имеют значение [* TO *], и добавьте те, которые соответствуют variety:Gala.

q=(*:* -cost:[* TO *]) OR variety:Gala
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...