Skip to content

Commit 2d0f234

Browse files
committed
Add missing package info
Signed-off-by: Atri Sharma <atri.jiit@gmail.com>
1 parent 7b72846 commit 2d0f234

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/*
2+
* SPDX-License-Identifier: Apache-2.0
3+
*
4+
* The OpenSearch Contributors require contributions made to
5+
* this file be licensed under the Apache-2.0 license or a
6+
* compatible open source license.
7+
*/
8+
9+
/**
10+
* Query rewriting optimizations for improving search performance.
11+
*
12+
* <p>This package contains various query rewriters that transform queries
13+
* into more efficient forms while maintaining semantic equivalence.
14+
*
15+
* <p>The rewriters include:
16+
* <ul>
17+
* <li>{@link org.opensearch.search.query.rewriters.BooleanFlatteningRewriter} -
18+
* Flattens nested boolean queries with single clauses</li>
19+
* <li>{@link org.opensearch.search.query.rewriters.MatchAllRemovalRewriter} -
20+
* Removes redundant match_all queries from boolean clauses</li>
21+
* <li>{@link org.opensearch.search.query.rewriters.TermsMergingRewriter} -
22+
* Merges multiple term queries on the same field into a single terms query</li>
23+
* <li>{@link org.opensearch.search.query.rewriters.MustNotToShouldRewriter} -
24+
* Transforms must_not queries to should queries for better performance</li>
25+
* <li>{@link org.opensearch.search.query.rewriters.MustToFilterRewriter} -
26+
* Moves scoring-irrelevant queries from must to filter clauses</li>
27+
* </ul>
28+
*
29+
* @opensearch.internal
30+
*/
31+
package org.opensearch.search.query.rewriters;

0 commit comments

Comments
 (0)