solr5.3.1通过copyfield设置多个field(字段)同时检索 -凯发k8官方网
凯发k8官方网
收集整理的这篇文章主要介绍了
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
如果业务需要我们对多个field同时进行检索,有没有什么好的办法呢?非常幸运的是solr为我们提供了copyfield对多个field进行索引和检索。然而配置也非常简单。
修改schame.xml,添加
<field name="search_item" type="text_ik" indexed="true" stored="false" multivalued="true"/><copyfield source="title" dest="search_item"/><copyfield source="summary" dest="search_item"/>修改后的schema.xml如下:
<field name="title" type="text_ik" stored="true" indexed="true"/> <field name="summary" type="text_ik" stored="true" indexed="true"/><field name="search_item" type="text_ik" indexed="true" stored="false" multivalued="true"/><copyfield source="title" dest="search_item"/><copyfield source="summary" dest="search_item"/>保存后并重启tomcat并重建索即可。当通过search_item这个field进行检索时,solr会同时去检索title和summary这两个field是否包含相应的关键词,从而达到多个field同时检索的目的。
总结
以上是凯发k8官方网为你收集整理的的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: