elasticsearch--动态同义词

本文介绍了如何在Elasticsearch中处理同义词搜索,特别是动态同义词的实现。通过配置示例和热更新方法,讨论了单向和双向同义词的文档格式,并解释了如何检测和应用文件更新以保持同义词库的实时性。
摘要由CSDN通过智能技术生成

进行文档搜索时,有时候需要用到同义词搜索。

我平时做简单搜索时,都是在代码测做分词,同义词做替换,然后拼写DSL搜索,但是碰到双向同义词和要求匹配度100%时,这种情况无法解决,所以需要在es测做同义词处理。

 

动态同义词可以参考:

https://blog.csdn.net/t_6666/article/details/56489275

https://www.cnblogs.com/kaynet/p/6185859.html

补充说明:

1.同义词文档格式

单向同义词:boss,老大=>主管

双向同义词:English,英语

2.配置示例

{
    "index" : {
        "analysis" : {
            "analyzer" : {
                "synonym" : {
                    "tokenizer" : "whitespace",
                    "filter" : ["synonym"]
               }
            },
            "filter" : {
      
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值