elastic/elasticsearch

ES|QL: Push down mv_contains as a lucene query

已关闭

#134,529 创建于 2025年9月11日

 (3 条评论) (0 个反应) (1 位负责人)Java (25,882 个派生)batch import
:Analytics/ES|QL>enhancementTeam:Analyticsgood first issue

仓库指标

星标
 (76,700 个星标)
PR 合并指标
 (平均合并 2天) (30 天内合并 1,000 个 PR)

描述

In some cases we can push down mv_contains as a lucene query.

We could use for example, the terms_set query. As an example:

from job-candidates
| WHERE mv_contains(programming_languages, ["java", "jruby"])

can be pushed down as:

{
  "query": {
    "terms_set": {
      "programming_languages": {
        "terms": [ "java", "jruby" ],
        "minimum_should_match": 2  
      }
    }
  }
}

贡献者指南