一文教会你 分词器elasticsearch-analysis-ik 的安装使用

文章目录

    • 前言
    • 1、查看版本匹配
    • 2、下载对应版本的分词器
    • 3、安装、查看
    • 4、测试
    • 5、后语

三连哦

前言

安装elasticsearch-analysis-ik分词器需要和elasticsearch的版本匹配。我第一次安装没有匹配版本就导致分词器不能使用、安装后还报错

1、查看版本匹配

这里也有个小坑、我的是elasticsearch版本是7.17.2 ,然后这个版本也没说8.几的不能用,第一次装了一个最新的版本;装完后、发现版本不匹配。又重新下载安装了同一个版本的elasticsearch-analysis-ik

版本对应位置:https://github.com/medcl/elasticsearch-analysis-ik/blob/master/README.md
一文教会你 分词器elasticsearch-analysis-ik 的安装使用_第1张图片

2、下载对应版本的分词器

分词器 https://github.com/medcl/elasticsearch-analysis-ik

一文教会你 分词器elasticsearch-analysis-ik 的安装使用_第2张图片

3、安装、查看

直接将文件解压,放入到plugins目录下。如果你进行了目录挂载,就可以在容器外部操作。我这里进行了挂载,只需要将解压后的文件放入到对应挂载目录就可以。

一文教会你 分词器elasticsearch-analysis-ik 的安装使用_第3张图片一文教会你 分词器elasticsearch-analysis-ik 的安装使用_第4张图片

一文教会你 分词器elasticsearch-analysis-ik 的安装使用_第5张图片
在这里插入图片描述

4、测试

一文教会你 分词器elasticsearch-analysis-ik 的安装使用_第6张图片

5、后语

我这里最终的目的是项目中要使用到分词器的使用、不安装不行
要执行的语句

我的代码执行结束后、报的是这个索引找不到。所以要创建、创建又需要用到分词器。

##创建一个gulimall_product新的索引
PUT gulimall_product
{
  "mappings": {
    "properties": {
      "attrs": {
        "type": "nested",
        "properties": {
          "attrId": {
            "type": "long"
          },
          "attrName": {
            "type": "keyword"
          },
          "attrValue": {
            "type": "keyword"
          }
        }
      },
      "brandId": {
        "type": "long"
      },
      "brandImg": {
        "type": "keyword"
      },
      "brandName": {
        "type": "keyword"
      },
      "catalogId": {
        "type": "long"
      },
      "catalogName": {
        "type": "keyword"
      },
      "hasStock": {
        "type": "boolean"
      },
      "hotScore": {
        "type": "long"
      },
      "saleCount": {
        "type": "long"
      },
      "skuId": {
        "type": "long"
      },
      "skuImg": {
        "type": "keyword"
      },
      "skuPrice": {
        "type": "keyword"
      },
      "skuTitle": {
        "type": "text",
        "analyzer": "ik_smart"
      },
      "spuId": {
        "type": "keyword"
      }
    }
  }
}

你可能感兴趣的:(elasticsearch,搜索引擎,java)