У меня есть searchText, и я хочу найти его в нескольких определенных полях, а не во всех полях по умолчанию из schema.xml. Сначала я попробовал в solr admin http://localhost:8061/solr/admin/form.jsp установить Строка запроса (параметр «q») на: «field1: val OR field2: val» Но по какой-то причине это не работает.Проблемы с созданием запроса фильтра solr с оператором ИЛИ
Затем я попытался установить FilterQuery (параметр «FQ») в: «field1: ПВС или field2: валь»
И это сработало, но проблема заключалась в том, что архитектура нашей системы заключается в следующем: мы можем создавать только отдельные фильтры, которые в конце концов будут связаны оператором «И». Другими словами, мы создаем fq1, fq2, ..., а затем наша система выполняет f1 = fq1 AND fq2 AND ...
Итак, может быть, кто-нибудь может посоветовать немного взломать, как установить этот раздел "field1: val OR field2 : вал» к fQ1, для корректной работы всей статьи: "f1 = fq1 И fq2 И ..."
Что такое defaultOperator в вашем schema.xml? это И? –
Да. Но было бы лучше не касаться schema.xml. Просто чтобы изменить запрос или запрос фильтра – blond1995
попробуйте вот так: fq = fieldName: (value1 OR value2) –