Elasticsearch 6 启动成功后 创建类型报错 analyzer [ik_smart] not found for field [description] 的原因

vagrant@homestead:~/code/laravel-shop$ curl -H'Content-Type: application/json' -XPUT http://localhost:9200/test_index/_mapping/_doc?pretty -d'{
>   "properties": {
> "title": { "analyzer": "ik_smart","type": "text" },
>     "description": { "analyzer": "ik_smart","type": "text" },
>     "price": { "type": "scaled_float", "scaling_factor": 100 }
>   }
> }'
{
  "error" : {
    "root_cause" : [
      {
        "type" : "mapper_parsing_exception",
        "reason" : "analyzer [ik_smart] not found for field [description]"
      }
    ],
    "type" : "mapper_parsing_exception",
    "reason" : "analyzer [ik_smart] not found for field [description]"
  },
  "status" : 400
}
十里长亭
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
十里长亭
最佳答案

@leo 这是我手动添加 ik 插件流程希望可以能给其他朋友提供借鉴 www.tinkpic.com/post-2136.html

5年前 评论
讨论数量: 4
leo

IK 插件装失败了,手动装一下试试看 https://github.com/medcl/elasticsearch-ana...

5年前 评论
十里长亭

@leo 这是我手动添加 ik 插件流程希望可以能给其他朋友提供借鉴 www.tinkpic.com/post-2136.html

5年前 评论

内存不够导致启动失败 请修改ES占用内存 貌似默认是2G ES网上有免费教程

https://ke.qq.com/course/331194

4年前 评论

@11084956 里边有IK插件的安装 以及一些基本语法的讲解 作为新手还是很使用的

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!