mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-03-09 14:34:43 +00:00
Adjusting SpanTermQuery to work w/ latest changes.
One final refactoring of the SpanTermQuery - makes sure the class hierarchy works again. Relates to #10217
This commit is contained in:
parent
65f2641695
commit
7a7c7f4716
@ -23,7 +23,7 @@ import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class FieldMaskingSpanQueryBuilder extends SpanQueryBuilder implements BoostableQueryBuilder<FieldMaskingSpanQueryBuilder> {
|
||||
public class FieldMaskingSpanQueryBuilder extends QueryBuilder implements SpanQueryBuilder, BoostableQueryBuilder<FieldMaskingSpanQueryBuilder> {
|
||||
|
||||
private final SpanQueryBuilder queryBuilder;
|
||||
|
||||
|
@ -26,7 +26,7 @@ import java.io.IOException;
|
||||
/**
|
||||
* Builder for {@link org.apache.lucene.search.spans.SpanContainingQuery}.
|
||||
*/
|
||||
public class SpanContainingQueryBuilder extends SpanQueryBuilder implements BoostableQueryBuilder<SpanContainingQueryBuilder> {
|
||||
public class SpanContainingQueryBuilder extends QueryBuilder implements SpanQueryBuilder, BoostableQueryBuilder<SpanContainingQueryBuilder> {
|
||||
|
||||
private SpanQueryBuilder big;
|
||||
private SpanQueryBuilder little;
|
||||
|
@ -23,7 +23,7 @@ import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class SpanFirstQueryBuilder extends SpanQueryBuilder implements BoostableQueryBuilder<SpanFirstQueryBuilder> {
|
||||
public class SpanFirstQueryBuilder extends QueryBuilder implements SpanQueryBuilder, BoostableQueryBuilder<SpanFirstQueryBuilder> {
|
||||
|
||||
private final SpanQueryBuilder matchBuilder;
|
||||
|
||||
|
@ -22,7 +22,7 @@ import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class SpanMultiTermQueryBuilder extends SpanQueryBuilder {
|
||||
public class SpanMultiTermQueryBuilder extends QueryBuilder implements SpanQueryBuilder {
|
||||
|
||||
private MultiTermQueryBuilder multiTermQueryBuilder;
|
||||
|
||||
|
@ -24,7 +24,7 @@ import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class SpanNearQueryBuilder extends SpanQueryBuilder implements BoostableQueryBuilder<SpanNearQueryBuilder> {
|
||||
public class SpanNearQueryBuilder extends QueryBuilder implements SpanQueryBuilder, BoostableQueryBuilder<SpanNearQueryBuilder> {
|
||||
|
||||
private ArrayList<SpanQueryBuilder> clauses = new ArrayList<>();
|
||||
|
||||
|
@ -23,7 +23,7 @@ import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class SpanNotQueryBuilder extends SpanQueryBuilder implements BoostableQueryBuilder<SpanNotQueryBuilder> {
|
||||
public class SpanNotQueryBuilder extends QueryBuilder implements SpanQueryBuilder, BoostableQueryBuilder<SpanNotQueryBuilder> {
|
||||
|
||||
private SpanQueryBuilder include;
|
||||
|
||||
|
@ -24,7 +24,7 @@ import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class SpanOrQueryBuilder extends SpanQueryBuilder implements BoostableQueryBuilder<SpanOrQueryBuilder> {
|
||||
public class SpanOrQueryBuilder extends QueryBuilder implements SpanQueryBuilder, BoostableQueryBuilder<SpanOrQueryBuilder> {
|
||||
|
||||
private ArrayList<SpanQueryBuilder> clauses = new ArrayList<>();
|
||||
|
||||
|
@ -19,6 +19,8 @@
|
||||
|
||||
package org.elasticsearch.index.query;
|
||||
|
||||
public interface SpanQueryBuilder {
|
||||
import org.elasticsearch.common.xcontent.ToXContent;
|
||||
|
||||
public interface SpanQueryBuilder extends ToXContent {
|
||||
|
||||
}
|
||||
|
@ -26,7 +26,7 @@ import java.io.IOException;
|
||||
/**
|
||||
* Builder for {@link org.apache.lucene.search.spans.SpanWithinQuery}.
|
||||
*/
|
||||
public class SpanWithinQueryBuilder extends SpanQueryBuilder implements BoostableQueryBuilder<SpanWithinQueryBuilder> {
|
||||
public class SpanWithinQueryBuilder extends QueryBuilder implements SpanQueryBuilder, BoostableQueryBuilder<SpanWithinQueryBuilder> {
|
||||
|
||||
private SpanQueryBuilder big;
|
||||
private SpanQueryBuilder little;
|
||||
|
Loading…
x
Reference in New Issue
Block a user