У меня есть текстовое поле поиска, где я могу написать что угодно. это как «поиск бренда или модели», и теперь мне нужно получить значения из двух полей, которые проиндексированы в Solr.
brand:audi or model:audi or brand+model:audi
Пожалуйста, предложите запрос, который может работать здесь
Используйте поля копирования:
https://cwiki.apache.org/confluence/display/solr/Copying+Fields
Вы можете поместить два поля в одно и искать в обоих одновременно
Я добавил следующую строку в ядро schema.xml
<copyField source="Make" dest="search"/>
<copyField source="Model" dest="search"/>
<field name="search" type="text_general" indexed="true" stored="false" multiValued="true"/>
Теперь мне нужен только следующий запрос:
search:ford fusion
Большое спасибо, что сообщили мне об этом.