es 创建索引报错_ES添加映射报错analyzer [ik_max_word] not found for field [title]
给索引创建映射报错
{
"error":{
"root_cause":[
{
"type":"mapper_parsing_exception",
"reason":"analyzer [ik_max_word] not found for field [title]"
}
],
"type":"mapper_parsing_exception",
"reason":"analyzer [ik_max_word] not found for field [title]"
},
"status":400
}
原因
未安装ik分词插件
解决办法
安装分词插件
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.2/elasticsearch-analysis-ik-6.3.2.zip
注意
ik分词和es的版本要保持一致,不然安装分词插件的时候会报错如下错误
Exception in thread "main" java.lang.IllegalArgumentException: Plugin [analysis-ik] was built for Elasticsearch version 6.3.0 but version 6.3.2 is running
at org.elasticsearch.plugins.PluginsService.verifyCompatibility(PluginsService.java:421)
at org.elasticsearch.plugins.InstallPluginCommand.loadPluginInfo(InstallPluginCommand.java:596)
at org.elasticsearch.plugins.InstallPluginCommand.installPlugin(InstallPluginCommand.java:717)
at org.elasticsearch.plugins.InstallPluginCommand.install(InstallPluginCommand.java:641)
at org.elasticsearch.plugins.InstallPluginCommand.execute(InstallPluginCommand.java:225)
at org.elasticsearch.plugins.InstallPluginCommand.execute(InstallPluginCommand.java:210)
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)
at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:79)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)
at org.elasticsearch.cli.Command.main(Command.java:90)
at org.elasticsearch.plugins.PluginCli.main(PluginCli.java:48)
启动ES加载插件
./bin/elasticsearch &
[2020-09-12T11:01:02,369][INFO ][o.e.p.PluginsService ] [zvSqFpX] loaded plugin [analysis-ik]
es 创建索引报错_ES添加映射报错analyzer [ik_max_word] not found for field [title]相关推荐
- es 创建索引_es的基本原理和操作文档
来源:https://blog.csdn.net/wanbf123/article/details/81504097 一.背景知识 1.搜索的分类 我们想要寻找某些信息的时候,一般会直接去百度.谷歌. ...
- ES 创建索引设置(setting)基础
1.创建索引 PUT /my_index {"settings": { ... any settings ... },"mappings": {"ty ...
- java操作es创建索引和索引设置
1.HttpPost httpPost=HttpPost(ip/索引命/类型命) 2.StringEntity stringEntity = new StringEntity("{空大括号, ...
- es对已有的索引给主键_Elasticsearch(ES) 创建索引
一.开始创建索引 您可以通过 Elasticsearch 的 RESTFul API 来创建索引: PUT http://127.0.0.1:9200/commodity 注意:默认情况下,创建的索引 ...
- es创建索引和mapping
一.索引和type分开创建 1.创建index 1.创建索引 http://127.0.0.1:9200/ negative/ put {"settings": {"in ...
- es创建索引库报错 :Types cannot be provided in put mapping requests, unless the include_type_na
这个是因为elasticsearch7.0 之后不支持type导致的- 原因是由于写法是低版本的elasticsearch的,高版本要求传入一个include_type_name参数,值为true.所 ...
- es创建索引设置字段不分词_ES的使用笔记
1.Elasticsearch 与 Mysql对比: mysql:select* from user.user_info where name = '**'; ES: GET /user/user_i ...
- es 创建索引_从一道面试题来看ES的分布式架构原理
概述 在搜索这块,lucene 是最流行的搜索库.几年前业内一般都问,你了解 lucene 吗?你知道倒排索引的原理吗?现在早已经 out 了,因为现在很多项目都是直接用基于 lucene 的分布式搜 ...
- es 创建索引 指定id_ES(ElasticSearch) 索引创建
环境:ES 6.2.2 os:Centos 7 kibana:6.2.2 介绍 索引是ElasticSearch存放数据的地方,可以理解为关系型数据库中的一个数据库.事实上,我们的数据被存储和索引在 ...
最新文章
- iOS---Objective-C: +load vs +initialize
- 前端零基础教学开始第一天 01 -day
- 国内外开源与 SaaS ,团队协作平台、项目管理工具整理
- 面试:5 亿整数的大文件,来排个序?
- 线上squid防火墙配置
- 【LeetCode】70 - Climbing Stairs
- 验证二叉搜索数—leetcode98
- ora03135连接失去联系 进程id 0_进程组、会话、控制终端概念,如何创建守护进程?...
- Ansible基本命令
- win7无法打开设备和打印机
- 华为鸿蒙重磅更新,华为重磅官宣!鸿蒙系统升级机型遭曝光:多达55款产品支持升级...
- <算法导论>练习4.3
- AndroidStudio中的NDK开发初探
- mybatis报错:Error evaluating expression
- python浪漫告白源代码_python七夕浪漫表白源码
- 【合天网安】FCKeditor 2.4.3文件上传漏洞
- 如何把一个PDF文档拆分为多个文档
- 《薄冰实用英语语法详解》独家连载之十三:过去分词
- C语言,一个分号引发的问题:Run-Time Check Failure #2 - Stack around the variable ‘class1‘ was corrupted.
- Oracle数据库,建库建表