我有以下布尔查询:
POST _search
{
"query": {
"bool" : {
"must" : {
"term" : { "title" : "technology" }
},
"should" : [
{ "term" : { "text" : "companies that produce hardware" } }
]
}
}
}
假设这会返回以下文档 ID(按顺序):
1. netflix
2. google
3. microsoft
4. dell
5. intel
在此查询发生之前,我查询一个单独的数据库并获得以下结果(按顺序):
1. intel
2. amazon
3. dell
我想将我的数据库结果优先于 elasticsearch 的结果,以便获得以下结果:
1. intel
2. dell
3. netflix
4. google
5. microsoft
(请注意,亚马逊没有出现,因为我们不是试图凭空创建弹性搜索文档)。