【发布时间】:2017-02-06 04:33:14
【问题描述】:
我正在尝试将产品列表的标题与已知产品的数据库相匹配。我的第一个想法是将已知产品及其元数据放入 elasticsearch 并尝试使用 multi_match 找到最佳匹配。我当前的查询类似于:
{
"query": {
"multi_match" : {
"query": "Men's small blue cotton pants SKU123",
"fields": ["sku^2","title","gender","color", "material","size"],
"type" : "cross_fields"
}
}
}
问题是有时它会退回颜色错误的产品。有没有办法我可以修改上述查询以仅对索引中颜色字段等于查询字符串中存在的单词的项目进行评分?我正在使用弹性搜索 5.1。
【问题讨论】:
标签: elasticsearch