elasticsearch span\u near无法按预期工作

0tdrvxhp  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(0)|浏览(248)

我的elasticsearch索引结构如下:
示例条目:

{
  'ID': '1',
  'creator': 'Sam',
  'instance': 'court of cassation',
  'text': [
    {
      'depth: 0,
      'role': 'introduction',
      'caseText': ['27', 'october', 'decision', 'of', 'the', 'high', 'court', 'in', 'the', 'case', 'of']
      'ngrams': ['in_the', 'case_of']
    },
    {
      'depth: 1,
      'role': 'decision',
      'caseText': ['we', 'decide', 'a', 'sentence', 'of', 'three', 'weeks']
      'ngrams': ['three_weeks']
    },
  ]
}

在我的例子中,我面临的问题是“高等法院”没有注册为ngram,所以我想在我强制执行的地方执行搜索 high 以及 court 在街上挨着 caseText -现场。
我试着用 span_near 查询,但没有结果:

{
  "query": {"span_near": {
    clauses": [
      "span_term": { "text.caseText": 'high'}},
      "span_term": { "text.caseText": 'court'}},
    ],
    "slop": 0,
    "in_order": True
    }
  }
}

恐怕我对 span_near 查询有点错误,但我真的需要这个工作。非常感谢您的帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题