添加 search_analyzer : ik_smart_synonym 报错
同义词搜索
我们在 title
、long_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" },
.
.
.
}
}'
执行完这段代码,报错:
说明这个没执行成功 7.4. 同义词搜索《L06 Laravel 教程 - 电商进阶 ( Laravel 6.x ) 》