【发布时间】:2018-05-02 15:25:35
【问题描述】:
在下面的文档中搜索“foo bar”会得到name*的累积结果,但我想得到最佳匹配字段的分数(即name1分数)。
{
"name1": "foo bar",
"name2": "foo",
"name3": "bar"
}
例如查询:
{
"query": {
"filtered": {
"query": {
"bool": {
"should": [{
"match": {
"name1": {
"query": "foo bar"
}
}
}, {
"match": {
"name2": {
"query": "foo bar"
}
}
}, {
"match": {
"name3": {
"query": "foo bar"
}
}
}]
}
}
}
}
}
使用 Elasticsearch 2.4
【问题讨论】:
-
也许想分享您的查询? :)
-
@ByronVoorbach 编辑了帖子
标签: elasticsearch search full-text-search