欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > > 编程问答 >内容正文

编程问答

solr5.3.1通过copyfield设置多个field(字段)同时检索 -凯发ag旗舰厅登录网址下载

发布时间:2025/1/21 编程问答 5 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

  如果业务需要我们对多个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同时检索的目的。

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图