有没有办法从scripted_field访问匹配的match_queries部分(由命名查询产生)?
例如,我希望能够访问“Test1”和“Test2”:
{
"_index": "mail_161212",
"_type": "mail",
"_id": "c166fa1e-0357-4398-9b1e-54eebb573c3a",
"_score": 0,
"fields": {
"test_field": [
"?"
]
},
"matched_queries": [
"Test1",
"Test2"
]
}
提前致谢
答案 0 :(得分:2)
如果您查看SearchModule
implementation,您会发现脚本字段的获取阶段是在匹配查询的获取阶段之前执行的,因此有' s这些脚本字段无法访问匹配的查询(因为匹配的查询信息尚不存在)。