elasticsearch - 确定文档在 Elasticsearch 中的匹配方式
问题描述
我想在两个不同的条件树之间进行搜索 -
{
"query": {
"bool": {
"should": [
{ "bool": { ... } },
{ "bool": { ... } }
]
}
}
}
并且知道找到的文档是有帮助的,这两个条件中的哪一个(或两者都匹配)导致了这个文档匹配。
这可能吗?
解决方案
您可以使用该explain
参数来显示分数是如何计算的。这显示了每个命中的分数,因此它将给出匹配的字段和分数。
{
"explain": true,
"query": {
"bool": {
"should": [
{ "bool": { ... } },
{ "bool": { ... } }
]
}
}
}
推荐阅读
- flutter - Flutter:小部件通信:表单中的切换按钮
- python - 当我想从子包和python包中生成多个命令行应用程序时,如何编写准确的“setup.py”(entry_points)
- android - Pixel 5 的 Camera2 API 缩小到 1 倍以下
- reactjs - ReactJS 回调 useEffect 钩子
- vim - Vim 块识别问题
- python - 从二维数组Python中提取索引
- java - 训练神经元 AI 抛出空指针异常
- javascript - 如何在 foreach 记录上实现启用/禁用按钮?
- javascript - 如何让我的功能显示在图像上(并保留图像)?
- python - 如何搜索和替换汤对象中的文本?