如何解决我可以在弹性搜索中的不同块的嵌套字段中使用spannear吗?
文档类似于:
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”。有谁知道如何实现这一目标?谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。