我想在两个不同的条件树之间做一个或搜索-
{
"query": {
"bool": {
"should": [
{ "bool": { ... } },
{ "bool": { ... } }
]
}
}
}
知道找到的文档,这两个条件(或两个条件)中的哪一个匹配,导致该文档匹配,将很有帮助。
这可能吗?
最佳答案
您可以使用 explain
parameter来显示分数的计算方式。这显示了每次匹配的得分,因此它将给出匹配的字段和得分。
{
"explain": true,
"query": {
"bool": {
"should": [
{ "bool": { ... } },
{ "bool": { ... } }
]
}
}
}
关于elasticsearch - 确定文档在Elasticsearch中的匹配方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54294323/