Solr打开文本框搜索

时间:2014-12-24 09:29:14

标签: php solr indexing

我有一个搜索文本框,我可以写任何东西。它喜欢"搜索品牌或型号"现在我必须从solr中索引的两个字段中获取值。

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

请建议可在此处使用的查询

2 个答案:

答案 0 :(得分:1)

使用复制字段:

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

您可以将两个字段合并为一个并同时搜索两个字段

答案 1 :(得分:0)

我将以下行添加到核心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

非常感谢让我知道这一点。