创建同义词文本维护同义词
2、创建同义词文本维护同义词
- 下载elasticsearch-7.10.0版本,并解压:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-10-0
- 下载IK分词器7.10.0版本,并解压到指定文件夹下(elasticsearch-7.10.0/plugins/),文件夹改名为ik:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.10.0
- 在ES的安装目录下的config目录下新建文件 synonyms.txt,如下图
- 然后在文本中加入同义词如下
双十一,双11=>购物节
中秋,月饼=>中秋节
iphone,苹果手机,iphone13Pro
小米,小米手机
小米,小米电脑
- 启动es,再运行es-head插件,进入可视化页面,执行创建索引操作,并指定同义词文件配置
PUT http://localhost:9200/test02_index/
{"settings": {"number_of_shards": 1,"number_of_replicas": 0,"analysis": {"filter": {"local_doc_filter": {"type": "synonym","synonyms_path": "synonyms.txt"}},"analyzer": {"my_doc_syno": {"type": "custom","tokenizer": "ik_smart","filter": ["local_doc_filter"]}}}},"mappings": {"properties": {"name": {"type": "text","analyzer": "my_doc_syno"},"remark": {"type": "text","analyzer": "my_doc_syno"}}}
}
- 此时可看到正确返回
- 此时,可通过head插件查看到索引属性
- 接下来我们进入到验证环节,看是否同义词设置成功
POST http://localhost:9200/test02_index/_analyze/
{"field": "name","text": "双十一,iphone,小米"
}
数据验证步骤,同第一种方式(传送门:https://blog.csdn.net/u012888052/article/details/125016668)
创建同义词文本维护同义词相关推荐
- 创建索引时指定同义词
1.创建索引时指定同义词 下载elasticsearch-7.10.0版本,并解压:https://www.elastic.co/cn/downloads/past-releases/elastics ...
- oracle怎么给表建同义词_oracle建同义词,oracle 中怎么创建同义词?
oracle 中怎么创建同义词? 我们需bai要准备的材料分别du是:电脑.oracle. 1.首zhi先打开oracle,如果dao想要实现表空间的方内法容,则输入以下代码: 2.如果想要实现用户的 ...
- mysql实现oracle的同义词_Oracle的同义词(synonyms)详解
知识扩展:数据库对象 表.视图.序列.过程.函数.程序包,甚至其它同义词都可以创建同义词. 1.同义词:私有同义词.公有同义词. 私有同义词只能被当前模式的用户访问.私有同义词名称不可与当前模式的对象 ...
- Oracle 原理: 公有同义词 和 私有同义词
同义词是现有对象的一个别名,和 C++ 里面的typedef关键字很像.同义词都能简化SQL语句,隐藏对象的名称和所有者,也可以提供对对象的公共访问. 在Oracle中,同义词分为公有同义词和私有同义 ...
- oracle中private同义词和public同义词
项目中遇到,遂从网上搜索了下,觉得如下解释较为通俗易懂: 假设oracle有以下两个用户: admin , visitor 我们在admin下建立了 testtable 这个表,并且对visitor用 ...
- oracle公共同义词查找,[Oracle]同义词(synonym)
(一)同义词的概念 同义词是数据库中表.视图.索引或其他模式对象的别名,与视图相似,同义词不占用实际的存储空间,在数据字典中只存同义词的定义. 在开发数据库时,应尽量避免直接引用表.视图或其他数据库对 ...
- Lucene 应用 WordNet 的同义词典实现同义词检索(C#版)
http://www.blogjava.net/Unmi/archive/2010/07/14/326123.html 同义词检索应该很多时候会用得上的,举个简单的例子,我们搜索关键字 good 的时 ...
- oracle 同义词名称,ORACLE同义词总结
同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使 ...
- oracle只读权限 同义词,权限的同义词,欣赏和权限的近义词是什么
欣赏和权限的近义词是什么 欣赏的近义词--玩赏.观赏.赏识.鉴赏 权限的近义词--范围,.权势.权位.权责 如何给同义词授权 如果在bai用户agmtadmin下创建了du一个表TC_EP_SPLIT ...
最新文章
- 分分钟掌握设计基本原则
- 快讯 | 清华成立AI研究院,与谷歌深度合作,张钹、姚期智、Jeff Dean坐镇
- [SAP PI]ECC系统接收财务凭证IDoc的配置步骤(总账 应收 应付)
- SpringMVC学习(六)——Spring四种方式整合MyBatis
- 图神经网络代码_第一篇:图神经网络(GNN)计算框架绪论
- Android组件之Service
- C#——事件(Event)DEMO[闻鸡起舞]
- 判断一个数组中的值是否在另一个数组中
- JAVA-求整数序列中出现次数最多的数
- 新松机器人刻蚀机_中国最大机器人产业基地新松智慧园在沈阳启用
- Server.UrlEncode、HttpUtility.UrlDecode的区别
- java 通用对象_java 通用对象排序
- python利器-bluepy 一款python封装的BLE利器简单介绍
- python数值运算代码_Python数值
- Qt制作贪吃蛇小游戏
- 三维扫描仪[8]——如何设计一台云台式扫描仪(机械结构)
- iOS 5 故事板入门(4)
- 浙大计算机就业方向,浙大四大 王牌专业,毕业后工作待遇高,发展前景非常广阔...
- 登陆服务器时显示安全登陆,怎么登陆服务器,都有哪些安全问题?
- Posix 接口笔记