elasticsearch使用问题记录(一) 底层修改同义词典synonyms.txt未生效

本文详细介绍了Elasticsearch中同义词典的配置方法,包括创建同义词分词器、添加同义词及使同义词典生效的过程。探讨了同义词未生效的原因及解决方案,如在IK底层添加强词典和调整同义词检索层级。

众所周知,es自带有同义词典功能,只需要在创建mappings的时候,指定同义词分词器地址,即可让底层同义词生效使用,简单快捷。下面说一说简单快捷背后隐藏的问题

一、创建同义词分词器

以下是创建一个简单的es索引,字段名是text,分别使用到了停用词典和同义词典,底层使用ik分词

PUT news
{
  "mappings": {
    "news": {
      "properties": {
        "text": {
          "type": "text",
          "analyzer": "text_complex_index",
          "search_analyzer": "text_complex"
        }
      }
    }
  },
  "settings": {
    "index": {
      "number_of_shards": "2",
      "analysis": {
        "filter": {
          "pinyin_filter": {
            "keep_joined_full_pinyin": "true",
            "lowercase": "true",
            "keep_original": "true",
            "keep_first_letter": "false",
            "keep_separate_first_letter": "false",
            "type": "pinyin",
            "limit_first_letter_length": "16",
            "keep_full_pinyin": "false"
          },
          "stop_filter": {
            "ignore_case": "true",
            "type": "stop",
            "stop
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉宸尘⁴⁰⁴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值