И в запросе Solr возвращает больше результатов - PullRequest
0 голосов
/ 25 февраля 2019

Прежде всего, я не очень опытен в использовании Solr, поэтому я надеюсь, что это не глупый вопрос ... У меня неожиданное поведение с запросом Solr.Предположим, что запрос q="Foo:"Bar".Теперь сделайте это q="Foo:"Bar" AND(), и мы получим больше результатов, которые кажутся случайными и, конечно, не соответствуют условию "Foo" = "Bar".

Я что-то здесь упускаю?Не кажется логичным, что дополнительное условие будет возвращать больше результатов, чем меньше.

1 Ответ

0 голосов
/ 25 февраля 2019

Ваши примеры запросов не являются допустимыми запросами Solr - если вы хотите запросить поле "Foo" для значения "Bar", выполните Foo:Bar.Предложение AND используется между несколькими терминами, чтобы объединить результат для всех терминов, например Foo:Bar AND Spam:Eggs.

Ваш пример, вероятно, только что проанализирован, чтобы быть либо Foo:Bar, либо значением AND где-то вполе поиска по умолчанию.

...