使用elasticsearchdslpy对子字段(包含在另一个字段中的字段)创建查询?

2024-09-30 20:20:16 发布

您现在位置:Python中文网/ 问答频道 /正文

类似于question 我想在子字段(不是嵌套类型)上创建查询

如果数据是格式的

"fs": {
    "used": 1000,
    "mount_point": "/"
 }

answer by aaronfay中所述 我试着询问

^{pr2}$

它像预期的那样工作。在

但是对于名为mount_point的字段,查询返回空响应。在

search.query('match', **{"fs.mount_point": "/"})

即使我有mount_point = '/'的数据。为什么?在


Tags: 数据answer类型searchby格式matchquery
1条回答
网友
1楼 · 发布于 2024-09-30 20:20:16

您对mount_point字段的映射是什么?您需要该字段的类型为keyword,这意味着没有任何分析器。默认情况下,它将是text,这意味着它将被拆分成单词,/不是一个单词,因此它将被删除。在

相关问题 更多 >