小弟初学es,请朋友指教,谢谢!
{
"mappings": {
"_doc": {
"properties": {
"name": {
"type": "text",
"analyzer": "ik_max_word"
}
}
}
}
}
比如以上结构的数据
第一行数据是:23款 比亚迪 秦PLUS 黑色外观
第二行数据是:23款 比亚迪 秦新能源 红色外观
第三行数据是:22款 比亚迪 秦新能源 黑色外观
第四行数据是:23款 比亚迪 秦Pro新能源 黑色外观
如何做到我搜索"黑23款秦"
得到搜索结果是如下:
第一行数据是:23款 比亚迪 秦PLUS 黑色外观
第四行数据是:23款 比亚迪 秦Pro新能源 黑色外观
用 ik 的 ik_max_word 就行,可以参考:https://zhuanlan.zhihu.com/p/...
分词结果可以使用这个
/_analyze
api 查看,可以参考: https://www.jianshu.com/p/74a...