File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed
server/src/main/java/org/opensearch/search/query/rewriters Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change 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 ;
You can’t perform that action at this time.
0 commit comments