我有一个搜索文本框,我可以在其中编写任何内容。 它就像"搜索品牌或型号",现在我必须从 Solr 中索引的两个字段中获取值。
brand:audi or model:audi or brand+model:audi
请建议可以在这里工作的查询
使用复制字段:
https://cwiki.apache.org/confluence/display/solr/Copying+Fields
您可以将两个字段放在一个字段中,并同时在两个字段中搜索
我在核心架构中添加了以下行.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
非常感谢您让我知道这一点。