OpenSearch/modules
Adrien Grand 0f00277851
Simplify analysis of `bool` queries. (#29430)
This change tries to simplify the extraction logic of boolean queries by
concentrating the logic into two methods: one that merges results for
conjunctions, and another one for disjunctions. Other concerns, like the impact
of prohibited clauses or how an `UnsupportedQueryException` should be treated
are applied on top of those two methods.

This is mostly a code reorganization, it doesn't change the result of query
extraction except in the case that a query both has required clauses and a
minimum number of `SHOULD` clauses that is greater than 1, which we now
rewrite into a pure conjunction. For instance `(+A B C)~1` is rewritten into
`(+A +(B C))` prior to extraction.
2018-04-09 16:34:45 +02:00
..
aggs-matrix-stats Start switching to non-deprecated ParseField.match method (#28488) 2018-02-02 10:10:13 -07:00
analysis-common Remove `delimited_payload_filter` (#27705) 2018-04-05 18:41:04 +02:00
ingest-common Move ObjectParser into the x-content lib (#29373) 2018-04-06 09:41:14 -06:00
lang-expression Upgrade to lucene 7.3.0 (#29387) 2018-04-05 10:34:44 +01:00
lang-mustache Move ObjectParser into the x-content lib (#29373) 2018-04-06 09:41:14 -06:00
lang-painless Painless: Remove extraneous INLINE constant. (#29340) 2018-04-02 21:34:01 -07:00
mapper-extras Decouple XContentBuilder from BytesReference (#28972) 2018-03-14 13:47:57 -06:00
parent-join Fix HasChildQueryBuilderTests to not use the `classic` similarity. 2018-04-04 12:48:41 +02:00
percolator Simplify analysis of `bool` queries. (#29430) 2018-04-09 16:34:45 +02:00
rank-eval Move ObjectParser into the x-content lib (#29373) 2018-04-06 09:41:14 -06:00
reindex Move ObjectParser into the x-content lib (#29373) 2018-04-06 09:41:14 -06:00
repository-url [Test] Fix RepositoryURLClientYamlTestSuiteIT 2018-04-06 13:51:23 +02:00
transport-netty4 Remove HTTP max content length leniency (#29337) 2018-04-02 20:20:01 -04:00
build.gradle Painless: Add spi jar that will be published for extending whitelists (#28302) 2018-01-18 19:16:26 -08:00