添加 search_analyzer : ik_smart_synonym 报错

同义词搜索

我们在 titlelong_title 等相关字段的定义中加上了 "search_analyzer": "ik_smart_synonym" 这代表当搜索相关字段时,需要用到 ik_smart_synonym 这个自定义分析器。
……
接着我们还需要修改商品索引的字段,让相关字段默认开启同义词搜索:

curl -H'Content-Type: application/json' -XPUT http://localhost:9200/products/_mapping/_doc?pretty -d'{
  "properties": {
    "type": { "type": "keyword" } ,
    "title": { "type": "text", "analyzer": "ik_smart", "search_analyzer": "ik_smart_synonym" }, 
    .
    .
    .
  }
}'

执行完这段代码,报错:

添加 search_analyzer : ik_smart_synonym 报错

天尽头流浪
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
leo
4年前 评论
d1270469522 (楼主) 4年前
讨论数量: 2

@leo 老师,这个字段存在,为何会报错?

file

4年前 评论
leo
4年前 评论
d1270469522 (楼主) 4年前

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