首先要自己修改IKAnalyzer2012FF_u2.jar包然后重新打包

修改后的jar包下载地址:http://download.csdn.net/detail/u014793522/9594470

同义词下载地址:

http://download.csdn.net/detail/u014793522/9594519

然后修改schema.xml文件,在末尾处添加如下代码

 <!-- lang: xml -->
<fieldType name="text_syn" class="solr.TextField"><analyzer type="query"><tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false"/><filter class="solr.LowerCaseFilterFactory"/></analyzer><analyzer type="index"><tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="fasle"/><filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true" />
<filter class="solr.LowerCaseFilterFactory"/></analyzer> </fieldType>


在增加一个field

useSmart="false"表示使用粒度进行分词

效果如图所示

就是将中国人在进行粒度分词

synonyms="synonyms.txt"这个就是同义词文件,expand这个属性一定要设置为true,就是尽可能多的显示

synonyms="synonyms.txt"内容如图所示

搜索一下即可出现效果

后一个词搜前一个词

注:synonyms.txt文件中的内容如果是相同的同义词可以写在同一行用,隔开

如果这样写我搜一个乐天知命就只能搜到安分守己 其他的几个就不能搜出来

可以做一下修改

修改后的效果如图所示

solr实现同义词查询及分词粒度相关推荐

  1. 标准查询分析器:Solr的默认查询解析器也称为“Lucene”解析器。

    标准查询分析器:Solr的默认查询解析器也称为"Lucene"解析器. 标准查询解析器的主要优点是,它支持一种健壮且相当直观的语法,允许您创建各种结构化查询.最大的缺点是,与设计为 ...

  2. elasticsearch7.0支持同义词和自定义分词(从数据库热加载)

    最近项目上需要使用ES的同义词和自定义分词的功能,搞完了想写个总结,基本上和网上的解决方案差不多,还是抽点时间记录下(当然也还有很多别的方式实现,比如搭建一个远程服务器用来单独存储分词文件,然后通过请 ...

  3. Solr所有的查询解析器Query Parsers(转:http://blog.csdn.net/jiangchao858/article/details/53859731)

    摘要: Solr除了支持常见的解析器之外,还有一些特殊用途的解析器,为了便于之后查阅,总结一下.本文整理自Solr官方文档. 解析器 说明 Standard Query Parser Solr的标准查 ...

  4. Solr学习笔记——查询

    1.进入Solr管理界面http://localhost:8983/solr/ 可以看到Query中有若干的参数,其意义如下(参考:http://www.jianshu.com/p/3c4cae5de ...

  5. Spring Data Solr教程:查询方法

    我们已经了解了如何配置Spring Data Solr. 我们还学习了如何向Solr索引添加新文档,如何更新现有文档的信息以及从Solr索引删除文档. 现在是时候继续前进,学习如何使用Spring D ...

  6. solr的多条件组合查询和solr的范围查询【转】

    solr的多条件组合查询和solr的范围查询 版权声明:本文为博主原创文章,供大家参考,但不要抄袭哦! 存在问题:为了减轻数据库的访问压力,往往我们将必要的数据存储到solr中,并给部分字段建立索引, ...

  7. solr配置中文IK Analyzer分词器

    1.下载IK Analyzer分词器文件 链接: https://pan.baidu.com/s/1hrA1YyK 密码: 9hpk 中文IK Analyzer分词器的相关配置使用资料: 链接:htt ...

  8. PHP使用文字检索,关键词查询,分词查询

    PHP使用文字检索,关键词查询,分词查询 有一个项目大概功能是通过报价图片上传到后台将图片数据匹配到数据库修改对应相同数据的值,讲到这可能大家就迫不及得的想说,用like直接模糊查询不就行了嘛,但是如 ...

  9. jieba 分词如何控制分词粒度

    本文主要内容是 分词力度的应用场景 jieba分词如何实现分词的粒度 分词粒度的概念 我最喜欢的篮球明星是勒布朗·詹姆斯,一般我们直接称呼他为詹姆斯 以该句话为例,最好的分词结果是 "勒布朗 ...

最新文章

  1. rsync+inotify一键安装脚本
  2. java.util.ConcurrentModificationException 解决办法
  3. 【Python】Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
  4. [vue] 怎么捕获组件vue的错误信息?
  5. awk嵌套awk_与AWK一起喝咖啡
  6. ios多线程之NSThread头文件详解
  7. php+代码模板下载地址,简单而强大的PHP模板引擎
  8. GitLab 严重漏洞可导致攻击者窃取runner 注册令牌
  9. 关闭linux日志功能后性能测试
  10. C/C++语言中Static的作用详述
  11. iOS常用宏定义总结 --Objective-C
  12. Python小白的数学建模课-B4. 新冠疫情 SIR模型
  13. 科沃斯扫地机器人阿尔法_科沃斯阿尔法智能清洁扫地机器人配置详解
  14. windows命令查找程序_如何在Windows 10上查找和设置屏幕保护程序
  15. Ipad投屏到windows工具推荐
  16. 基于微信小程序的驾校考试系统设计与实现毕业设计毕设开题报告参考
  17. 数据通信与计算机网络实训报告,数据通信网络实训总结报告.doc
  18. 基于matlab的汽车牌照识别系统
  19. 《深度学习》之 目标检测 最全详解 (一)
  20. Beyond Compare文件比对

热门文章

  1. 手把手教你用Arduino MEGA 2560+AS608指纹模块+舵机实现指纹锁,超详细,不要错过哦!
  2. AVplayer的使用详解 完整注释
  3. 全民目击之“波状登录”
  4. 微信开发之微信网页授权获取openid
  5. 大数据框架-默认的端口号
  6. 推荐:适合小白的AI算法工程师高效学习路径!!
  7. 在东软正式培训的第一周
  8. 基于单片机电子密码锁系统设计-毕设课设资料
  9. iOS开发 RSA加密解密与后台之间的双向加密详解
  10. 批量去除PDF水印 —— quicker 键鼠模拟操作