文件如下:
doc = {
"id": 1,
"content": [
{
"txt": I,
"time": 0,
},
{
"txt": have bla bla,
"time": 1,
},
{
"txt": bla bla book,
"time": 2,
},
{
"txt": do not match this block,
"time": 3,
},
]
}
搜索查询如下:
"span_near": {
"clauses": [
{"span_term": {"content.txt": "I"}},
{"span_term": {"content.txt": "book"}},
],
"slop": 5,
"in_order": False,
}
我想返回“content.time”:[0,1,2]
现在,我知道通过使用嵌套字段,可以检索“content.time”,但似乎“content.txt”在每个块之间是分开的。我想搜索整个“content.txt”像一个扁平的结构,但仍然可以返回匹配的“content.time”。有人知道如何做到这一点吗?谢谢您!
暂无答案!
目前还没有任何答案,快来回答吧!