Solr возвращает пустой результат, когда один из fq (фильтр запросов) состоит из стоп-слова - PullRequest
1 голос
/ 22 марта 2019

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

fq=(name_text_en_us:"microwave") & fq=(name_text_en_us:"with") & fq=(name_text_en_us:"sensor")

Полный URL:

http://localhost:8983/solr/master/select?_=15231231220790&fq=name_text_en_us:"microwave"&fq=name_text_en_us:"with"&fq=name_text_en_us:"sensor"&indent=on&q=*:*&wt=json

Я получаю пустой результат.К сожалению, я не могу объединить все запросы в один и должен использовать их по-отдельности.
2. Я понимаю, что, поскольку один из запросов фильтра состоит только из стоп-слова, то есть слова «с», он будет проанализированSOLR как пустая строка и на основе этого SOLR отфильтрует все документы, и результат будет пустым.Если я удаляю такой запрос и оставляю другой - SOLR возвращает несколько документов.

Если есть какой-либо способ, как я могу настроить SOLR, чтобы не учитывать запросы фильтра со стоп-словами и в результате после того, как они будут проанализированы и станут пустымистрока.

Другими словами, я бы хотел, чтобы SOLR пропускал запросы на фильтрацию с пустой строкой и возвращал результат, основываясь на другом из списка

...