如果业务需要我们对多个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如下:

    <!--增加title和summary字段--><field name="title" type="text_ik" stored="true" indexed="true"/> <field name="summary" type="text_ik" stored="true" indexed="true"/><!--按search_item进行检索时,会同时检索title和summary--><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同时检索的目的。

Solr5.3.1通过copyField设置多个field(字段)同时检索相关推荐

  1. 相机视野拉伸,设置相机的Field Of View改变视野的大小

    游戏开发过程中,需要很多地方来改变相机视野的大小,比如在竞技类游戏中通过拉伸相机视野,给人一种加速的感觉,本篇博客就告诉大家一种简易的方法实现这种效果,通过设置相机的Field Of View大小,本 ...

  2. 如何使用Apache POI设置Excel的公式字段

    如何使用Apache POI设置Excel的公式字段 1. 概述 在本文中,我们将通过一个简单的示例来演示如何使用Apache POI在Microsoft Excel电子表格中设置公式字段 2. Ap ...

  3. 设置实体类中字段为非数据库字段

    设置实体类中字段为非数据库字段,加以下注解: @TableField(exist = false) 是不是数据库字段:true是:false不是 源码:不设置则默认是数据库字段

  4. java中如何调用自身结构_如何在Java中的自定义异常中设置我自己的消息,可以检索我的getMessage()但是没有使用构造函数,有什么办法吗?...

    我刚学习 Java中的异常处理.我想知道的不是尝试说: throw new Exception("My Message"); 和 String message=ex.getMess ...

  5. Android之如何设置TextView中不同字段的字体颜色

    在这里先看看效果图: OK,有时候,在我们的项目中会要求TextView中文本有一部分的字体颜色不一样,这时我们应该使用 SpannableStringBuilder这个工具类,当然这个类的功能很强大 ...

  6. 一起学android之怎样设置TextView中不同字段的字体颜色(22)

    在这里先看看效果图: OK,有时候,在我们的项目中会要求TextView中文本有一部分的字体颜色不一样.这时我们应该使用 SpannableStringBuilder这个工具类,当然这个类的功能非常强 ...

  7. 虚拟机与物理主机设置为同一ip字段

    安装虚拟机后,会自动向本地连接里添加两个虚拟连接(VMnet1和VMnet8) 确保两个虚拟连接已经启用 打开虚拟机,编辑虚拟机设置,进行如下设置即可: 这样主机与虚拟机之间的网络就可以连通!! 可以 ...

  8. access查询出生日期格式转换_设置日期和时间字段的格式

    日期和时间格式概述 Access 会自动以 "常规日期" 和 "长时间" 格式显示日期和时间. 日期显示为美国的 "mm/dd/yyyy", ...

  9. clob mybatis_mybatis 解决Druid设置Oracle的Clob字段时的小坑详解

    http://blog.csdn.net/renfufei/article/details/44887371 mybatis 插入读取clob类型,之前使用类型转换器的方式,但是不好使,不能读取, j ...

最新文章

  1. Java输出数组中最长递增子序列的代码
  2. python 中的路径. ./ .. ../和相对路径的写法
  3. Qt学习笔记之QString
  4. 基于stm32智能风扇_一款基于STM32的智能灭火机器人设计
  5. SQL 学习与工作日常:语句积累
  6. 软件质量保证计划_如何做好软件项目的质量管理?
  7. 【解决问题】useBean类属性[com.cheng.pojo.People]的值无效导致HTTP500问题
  8. python复制文件的代码_python 复制文件流程
  9. topsis综合评价法_DRG如何评价临床医师绩效——以肿瘤科为例
  10. configure: error: MySQL library not found ,Not found mysqlclient library
  11. Java Mongodbjar包下载网址
  12. RS232和RS485通讯接口的区别
  13. c# 实现图片转双层PDF,PDF转OFD格式文件
  14. 天下没有免费的午餐 ---- 360 的伪免费
  15. 用PQ硬盘分区魔术师处理磁盘时务必先卸载掉360相关软件
  16. 复杂网络的学习——抗毁性
  17. 基于LMS算法的DFE判决反馈均衡器
  18. R语言快速运行脚本程序
  19. 【项目实战】Python基于BP神经网络算法实现家用热水器用户行为分析与事件识别
  20. Idea创建一个java项目

热门文章

  1. 疾病相关数据查找,Our world in data使用指南
  2. 转载:【opencv入门教程之六】创建Trackbar图片对比度、亮度值调整
  3. C语言 | 函数指针、指针函数、数组指针、指针数组
  4. 华为云服务器linux切换账号,华为云Windows服务器如何切换为Linux系统?
  5. sublime配置python3环境_【env】Sublime配置Python3开发环境
  6. VS 中配置使用Visual SVN系列 一:SVN Server下载和安装
  7. android videoview播放进度,android – 获取视频播放视频的进度时间?
  8. delete mysql 大表_无语了,直到今天,我才揪出MySQL磁盘消耗迅猛的“真凶”!
  9. specgram python
  10. jpa取出mysql数组_java读取数据库数据,并将数据存入数组返回