请参考:总结——》【Elasticsearch】

一、没有配置es近义词

1、新建索引

PUT /test_001
{"settings": {"index": {"max_result_window": 1000000},"analysis": {"analyzer": {"ik_max_word": {"tokenizer": "ik_max_word","filter": ["lowercase","asciifolding"]}}}},"mappings": {"properties": {"goodsName": {"type": "text","analyzer": "ik_max_word"}}}
}

2、插入数据(批量)

POST _bulk
{ "index" : { "_index" : "test_001","_id":1} }
{"id" : 1,"goodsName" : "克而瑞"}
{ "index" : { "_index" : "test_001","_id":2} }
{"id" : 2,"goodsName" : "随便"}
{ "index" : { "_index" : "test_001","_id":3} }
{"id" : 3,"goodsName" : "CRAC"}

3、测试

GET test_001/_search
{"query": {"bool": {"must": [{"bool": {"should": [{"match": {"goodsName": {"query": "克而瑞","boost": 1}}}]}}]}}
}

二、配置es近义词

请参考:Elasticsearch——》es近义词(同义词)配置

近义词配置:
搜房,房天下
成交均价,成交单价,房价,售价
保障房,经济适用房,配套商品房,动迁房,廉租房
出租,租赁
买卖,销售
克而瑞,CRAC

1、新建索引

PUT /test_002
{"settings": {"index": {"max_result_window": 1000000},"analysis": {"analyzer": {"ik_max_word": {"tokenizer": "ik_max_word","filter": ["lowercase","asciifolding","my_synonym_filter"]}},"filter": {"my_synonym_filter": {"type": "synonym","synonyms_path": "analysis/tjdata-shop-synonym.txt"}}}},"mappings": {"properties": {"goodsName": {"type": "text","analyzer": "ik_max_word"}}}
}

2、插入数据(批量)

POST _bulk
{ "index" : { "_index" : "test_002","_id":1} }
{"id" : 1,"goodsName" : "克而瑞"}
{ "index" : { "_index" : "test_002","_id":2} }
{"id" : 2,"goodsName" : "随便"}
{ "index" : { "_index" : "test_002","_id":3} }
{"id" : 3,"goodsName" : "CRAC"}

3、测试

因为”克而瑞“和”CRAC“是近义词,所以在搜索结果中既有”克而瑞“,也有”CRAC“

GET test_002/_search
{"query": {"bool": {"must": [{"bool": {"should": [{"match": {"goodsName": {"query": "克而瑞","boost": 1}}}]}}]}}
}

Elasticsearch——》测试:es近义词(同义词)配置相关推荐

  1. 【Elasticsearch】相关性,近义词匹配,纠错匹配

    目录 相关性 布尔模型 词频/逆向文档频率(TF/IDF) 词频 逆向文档频率 字段长度归一值 结合使用 向量空间模型 Lucene 的实用评分函数 近义词匹配 近义词查询原理 同义词过滤器 纠错匹配 ...

  2. JAVA ik es_安装elasticsearch及中文IK和近义词配置

    安装elasticsearch及中文IK和近义词配置 安装java环境 java环境是elasticsearch安装必须的 yum install java-1.8.0-openjdk 安装elast ...

  3. 安装elasticsearch及中文IK和近义词配置

    安装elasticsearch及中文IK和近义词配置 安装java环境 java环境是elasticsearch安装必须的 yum install java-1.8.0-openjdk 安装elast ...

  4. ​ES elasticsearch-analysis-dynamic-synonym​连接数据库动态更新synonym近义词

    前言 在很多搜索场景中,我们希望能够搜索出搜索词相关的目标,同时也希望能搜索出其近义词相关的目标.例如在商品搜索中,搜索"瓠瓜",也希望能够搜索出"西葫芦",但 ...

  5. Elasticsearch-ik同义词,近义词,联想词

    Elasticsearch-ik同义词,近义词,联想词 1. 将ik安装到elasticsearch/plugin/ 两种方式: (1) 方式1:下载构建包: https://github.com/m ...

  6. 同义词、近义词、反义词词典

    书籍资源很多:<新华同义词词典>http://www.cnr.cn/jy/jfjc/200709/t20070925_504579468.html,http://www.amazon.cn ...

  7. Python synonyms查找中文任意词汇的同义词近义词

    Python synonyms查找中文任意词汇的同义词近义词 作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!

  8. oracle只读权限 同义词,权限的同义词,欣赏和权限的近义词是什么

    欣赏和权限的近义词是什么 欣赏的近义词--玩赏.观赏.赏识.鉴赏 权限的近义词--范围,.权势.权位.权责 如何给同义词授权 如果在bai用户agmtadmin下创建了du一个表TC_EP_SPLIT ...

  9. 同义词/近义词 API数据接口

    同义词/近义词 计费模式 免费额度 点数单价 每日限制 会员免费 100次 免费 1000次 更新时间:2022-07-11 03:01:49接口状态:正常 根据词查询近义词 请求地址 HTTPGET ...

  10. elasticSearch学习笔记04-同义词,停用词,拼音,高亮,拼写纠错

    由于elasticSearch版本更新频繁,此笔记适用ES版本为 7.10.2 此笔记摘录自<Elasticsearch搜索引擎构建入门与实战>第一版 文中涉及代码适用于kibana开发工 ...

最新文章

  1. 支撑Java框架的基础技术:泛型,反射,动态代理,cglib
  2. Suricata的输出
  3. 卷积神经网络(cnn) 手写数字识别
  4. Jmeter性能测试之随机控制器和随机顺序控制器的使用
  5. LINUX下CPU Load Average的一点研究
  6. 面试必备:CAS无锁机制
  7. linux的mysql小记
  8. java递归生成树结构_突破CRUD | 万能树Java工具类封装(源码)
  9. 8086汇编语言将一串字符串内小写字母转换为大写字母,其余字符不变(全注释)
  10. 【Computer Organization笔记02】指令系统、MIPS指令系统简介、THCO MIPS指令系统、THINPAD指令模拟器
  11. java.util.HashMap
  12. java.lang.StringBuffer源码分析
  13. paip.ollydbg 设置c++ qt API断点总结
  14. 使用迅捷PDF编辑器免费去除pdf水印
  15. C语言中的运算符大全(内附优先级表)
  16. 您的计算机配置已更改,你的硬件设置已更改请重启电脑怎么回事
  17. Python入门基础教程(打印一段文字)
  18. 在项目中使用iconfont图标(在线使用)
  19. Unity3D教程:简单的碰撞检测
  20. windows下Spacy安装说明

热门文章

  1. java中j是什么意思_i 1 j 是什么意思 i.j.k是什么意思
  2. 网课搜题公众号接口怎么对接?最新接口-麦麦题
  3. 【PHP源码】三合一收款码扫码来源识别收款源码
  4. 计算机系一班班会,天津科技大学计算机学院读书节10102i1班班会.ppt
  5. Gym 10102B 贪心
  6. 如何优雅的给你的APK文件打上签名
  7. 计算机学硕比专硕累吗,2019计算机考研常识:学硕与专硕对比
  8. Word去除段前黑点
  9. 携程旅行app数据采集
  10. 电路分析(电路原理)