elastic/elasticsearch

ES|QL: Push down mv_contains as a lucene query

Open

#134.529 aperta il 11 set 2025

Vedi su GitHub
 (3 commenti) (0 reazioni) (1 assegnatario)Java (25.882 fork)batch import
:Analytics/ES|QL>enhancementTeam:Analyticsgood first issue

Metriche repository

Star
 (76.700 star)
Metriche merge PR
 (Merge medio 2g) (1000 PR mergiate in 30 g)

Descrizione

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  
      }
    }
  }
}

Guida contributor