Elasticsearch——》测试:es近义词(同义词)配置
请参考:总结——》【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近义词(同义词)配置相关推荐
- 【Elasticsearch】相关性,近义词匹配,纠错匹配
目录 相关性 布尔模型 词频/逆向文档频率(TF/IDF) 词频 逆向文档频率 字段长度归一值 结合使用 向量空间模型 Lucene 的实用评分函数 近义词匹配 近义词查询原理 同义词过滤器 纠错匹配 ...
- JAVA ik es_安装elasticsearch及中文IK和近义词配置
安装elasticsearch及中文IK和近义词配置 安装java环境 java环境是elasticsearch安装必须的 yum install java-1.8.0-openjdk 安装elast ...
- 安装elasticsearch及中文IK和近义词配置
安装elasticsearch及中文IK和近义词配置 安装java环境 java环境是elasticsearch安装必须的 yum install java-1.8.0-openjdk 安装elast ...
- ES elasticsearch-analysis-dynamic-synonym连接数据库动态更新synonym近义词
前言 在很多搜索场景中,我们希望能够搜索出搜索词相关的目标,同时也希望能搜索出其近义词相关的目标.例如在商品搜索中,搜索"瓠瓜",也希望能够搜索出"西葫芦",但 ...
- Elasticsearch-ik同义词,近义词,联想词
Elasticsearch-ik同义词,近义词,联想词 1. 将ik安装到elasticsearch/plugin/ 两种方式: (1) 方式1:下载构建包: https://github.com/m ...
- 同义词、近义词、反义词词典
书籍资源很多:<新华同义词词典>http://www.cnr.cn/jy/jfjc/200709/t20070925_504579468.html,http://www.amazon.cn ...
- Python synonyms查找中文任意词汇的同义词近义词
Python synonyms查找中文任意词汇的同义词近义词 作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!
- oracle只读权限 同义词,权限的同义词,欣赏和权限的近义词是什么
欣赏和权限的近义词是什么 欣赏的近义词--玩赏.观赏.赏识.鉴赏 权限的近义词--范围,.权势.权位.权责 如何给同义词授权 如果在bai用户agmtadmin下创建了du一个表TC_EP_SPLIT ...
- 同义词/近义词 API数据接口
同义词/近义词 计费模式 免费额度 点数单价 每日限制 会员免费 100次 免费 1000次 更新时间:2022-07-11 03:01:49接口状态:正常 根据词查询近义词 请求地址 HTTPGET ...
- elasticSearch学习笔记04-同义词,停用词,拼音,高亮,拼写纠错
由于elasticSearch版本更新频繁,此笔记适用ES版本为 7.10.2 此笔记摘录自<Elasticsearch搜索引擎构建入门与实战>第一版 文中涉及代码适用于kibana开发工 ...
最新文章
- 支撑Java框架的基础技术:泛型,反射,动态代理,cglib
- Suricata的输出
- 卷积神经网络(cnn) 手写数字识别
- Jmeter性能测试之随机控制器和随机顺序控制器的使用
- LINUX下CPU Load Average的一点研究
- 面试必备:CAS无锁机制
- linux的mysql小记
- java递归生成树结构_突破CRUD | 万能树Java工具类封装(源码)
- 8086汇编语言将一串字符串内小写字母转换为大写字母,其余字符不变(全注释)
- 【Computer Organization笔记02】指令系统、MIPS指令系统简介、THCO MIPS指令系统、THINPAD指令模拟器
- java.util.HashMap
- java.lang.StringBuffer源码分析
- paip.ollydbg 设置c++ qt API断点总结
- 使用迅捷PDF编辑器免费去除pdf水印
- C语言中的运算符大全(内附优先级表)
- 您的计算机配置已更改,你的硬件设置已更改请重启电脑怎么回事
- Python入门基础教程(打印一段文字)
- 在项目中使用iconfont图标(在线使用)
- Unity3D教程:简单的碰撞检测
- windows下Spacy安装说明