mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-03-24 17:09:48 +00:00
Adapting DummyQueryParser to interfaces on featuer branch
This commit is contained in:
parent
8cdd042cec
commit
b096984f04
@ -27,9 +27,9 @@ import org.elasticsearch.common.inject.Module;
|
||||
import org.elasticsearch.common.settings.Settings;
|
||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import org.elasticsearch.common.xcontent.XContentParser;
|
||||
import org.elasticsearch.index.query.BaseQueryParserTemp;
|
||||
import org.elasticsearch.index.query.QueryBuilder;
|
||||
import org.elasticsearch.index.query.QueryParseContext;
|
||||
import org.elasticsearch.index.query.QueryParser;
|
||||
import org.elasticsearch.index.query.QueryParsingException;
|
||||
import org.elasticsearch.indices.query.IndicesQueriesModule;
|
||||
import org.elasticsearch.plugins.AbstractPlugin;
|
||||
@ -61,16 +61,23 @@ public class DummyQueryParserPlugin extends AbstractPlugin {
|
||||
}
|
||||
|
||||
public static class DummyQueryBuilder extends QueryBuilder {
|
||||
private static final String NAME = "dummy";
|
||||
|
||||
@Override
|
||||
protected void doXContent(XContentBuilder builder, Params params) throws IOException {
|
||||
builder.startObject("dummy").endObject();
|
||||
builder.startObject(NAME).endObject();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String queryId() {
|
||||
return NAME;
|
||||
}
|
||||
}
|
||||
|
||||
public static class DummyQueryParser implements QueryParser {
|
||||
public static class DummyQueryParser extends BaseQueryParserTemp {
|
||||
@Override
|
||||
public String[] names() {
|
||||
return new String[]{"dummy"};
|
||||
return new String[]{DummyQueryBuilder.NAME};
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -79,6 +86,11 @@ public class DummyQueryParserPlugin extends AbstractPlugin {
|
||||
assert token == XContentParser.Token.END_OBJECT;
|
||||
return new DummyQuery(parseContext.isFilter());
|
||||
}
|
||||
|
||||
@Override
|
||||
public DummyQueryBuilder getBuilderPrototype() {
|
||||
return new DummyQueryBuilder();
|
||||
}
|
||||
}
|
||||
|
||||
public static class DummyQuery extends Query {
|
||||
|
Loading…
x
Reference in New Issue
Block a user