【问题标题】:Solr open textbox searchSolr 打开文本框搜索
【发布时间】:2015-02-22 10:26:26
【问题描述】:

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

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

请提出可以在这里工作的查询

【问题讨论】:

    标签: php solr indexing


    【解决方案1】:

    使用复制字段:

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

    您可以将两个字段放在一个并同时搜索两个字段

    【讨论】:

      【解决方案2】:

      我在核心 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
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-02-25
        • 2013-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-02
        • 1970-01-01
        相关资源
        最近更新 更多