Solr открыть текстовое поле поиска

У меня есть текстовое поле поиска, где я могу написать что угодно. это как «поиск бренда или модели», и теперь мне нужно получить значения из двух полей, которые проиндексированы в Solr.

brand:audi or model:audi or brand+model:audi

Пожалуйста, предложите запрос, который может работать здесь

-1

Решение

Используйте поля копирования:

https://cwiki.apache.org/confluence/display/solr/Copying+Fields

Вы можете поместить два поля в одно и искать в обоих одновременно

1

Другие решения

Я добавил следующую строку в ядро ​​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

Большое спасибо, что сообщили мне об этом.

0

По вопросам рекламы [email protected]