Поиск записей SOLR без определенного поля - PullRequest
1 голос
/ 17 октября 2019

У меня есть индекс solr, и мне нужно найти все записи без определенного поля.

Пример: в моих документах есть поле "фрукты", и оно может принимать одно из следующих значений: "яблоко", "апельсин" или вообще не может быть оценено.

Как мне найти все записи без значения для поля фруктов?

Я пробовал запрос как fq=-valueOfField, но он не работает так, как мне нужно, он ищет каждую запись с полемЗаполните "fruit" и удалите те с помощью "valueOfField", поэтому он исключает записи, которые мне нужны.

Спасибо

1 Ответ

1 голос
/ 17 октября 2019

Если вы хотите получить все записи, в которых нет определенного поля. Тогда вы можете попробовать запрос ниже.

fq=-fruit:*
or
fq=-fruit:[* TO *]

Вы можете использовать любой из них. Приведенный выше запрос предоставит вам все документы, в которых нет поля fruit .

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