你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
kennywu76 - Wood
赞同来自: laoyang360 、lz8086 、liupan182
"brand:苹果 AND category:手机"
rochy - rochy_he
赞同来自: junjianw
code4j - coder github: https://github.com/rpgmakervx
赞同来自: sgrcr
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自:
要回复问题请先登录或注册
4 个回复
kennywu76 - Wood
赞同来自: laoyang360 、lz8086 、liupan182
但是我感觉提问者其实想表达的是能否做到语义搜索,也就是说,当用户输入“苹果手机”的时候,人是可以理解其中的语义的,人脑可以将其译成 :
所以要做到这种智能程度的搜索匹配,只能借助语义分析了。
刚好月初去美国参加2018 Elastic{On},看到其中一个国外电商网站实现这类搜索的分享,借助了一个叫做Twiggle的产品,有兴趣的可以参考研究一下:
rochy - rochy_he
赞同来自: junjianw
{
"dis_max" : {
"queries" : [ {
"function_score" : {
"query" : {
"match" : {
"字段" : {
"query" : "苹果手机",
"type" : "phrase"
}
}
},
"functions" : [ {
"weight" : 10.0
} ]
}
}, {
"match" : {
"字段" : {
"query" : "苹果手机",
"type" : "boolean"
}
}
} ]
}
}
code4j - coder github: https://github.com/rpgmakervx
赞同来自: sgrcr
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自:
dismax的核心就是解决:
1个字段包含两个关键词比2个字段分别包含一个关键词得分要高的问题。