@Override public SearchContext parsedQuery(ParsedQuery query) { return in.parsedQuery(query); }
@Override public ParsedQuery parsedQuery() { return in.parsedQuery(); }
private String explain(SearchContext context, boolean rewritten) { Query query = context.query(); if (rewritten && query instanceof MatchNoDocsQuery) { return context.parsedQuery().query().toString(); } else { return query.toString(); } } }
if (hits.length == 0 || context.parsedQuery() == null) { return; Map<String, Query> namedQueries = new HashMap<>(context.parsedQuery().namedFilters()); if (context.parsedPostFilter() != null) { namedQueries.putAll(context.parsedPostFilter().namedFilters());
@Override public ParsedQuery parsedQuery() { return in.parsedQuery(); }
@Override public SearchContext parsedQuery(ParsedQuery query) { return in.parsedQuery(query); }
@Override public ParsedQuery parsedQuery() { return in.parsedQuery(); }
@Override public SearchContext parsedQuery(ParsedQuery query) { return in.parsedQuery(query); }
@Override public SearchContext parsedQuery(ParsedQuery query) { return in.parsedQuery(query); }
@Override public ParsedQuery parsedQuery() { return in.parsedQuery(); }
@Override public ParsedQuery parsedQuery() { return in.parsedQuery(); }
highlightQuery = context.parsedQuery().query();
Map<String, Object> metaData) throws IOException { SubSearchContext subSearchContext = new SubSearchContext(context); subSearchContext.parsedQuery(context.parsedQuery()); subSearchContext.explain(explain); subSearchContext.version(version);
@Override protected ShardValidateQueryResponse shardOperation(ShardValidateQueryRequest request, Task task) throws IOException { boolean valid; String explanation = null; String error = null; ShardSearchLocalRequest shardSearchLocalRequest = new ShardSearchLocalRequest(request.shardId(), request.types(), request.nowInMillis(), request.filteringAliases()); SearchContext searchContext = searchService.createSearchContext(shardSearchLocalRequest, SearchService.NO_TIMEOUT); try { ParsedQuery parsedQuery = searchContext.getQueryShardContext().toQuery(request.query()); searchContext.parsedQuery(parsedQuery); searchContext.preProcess(request.rewrite()); valid = true; explanation = explain(searchContext, request.rewrite()); } catch (QueryShardException|ParsingException e) { valid = false; error = e.getDetailedMessage(); } catch (AssertionError e) { valid = false; error = e.getMessage(); } finally { Releasables.close(searchContext); } return new ShardValidateQueryResponse(request.shardId(), valid, explanation, error); }
@Override public void parse(XContentParser parser, SearchContext context) throws Exception { context.parsedQuery(context.queryParserService().parse(parser)); } }
private String explain(SearchContext context, boolean rewritten) throws IOException { Query query = context.query(); if (rewritten && query instanceof MatchNoDocsQuery) { return context.parsedQuery().query().toString(); } else { return query.toString(); } } }
private String explain(SearchContext context, boolean rewritten) { Query query = context.query(); if (rewritten && query instanceof MatchNoDocsQuery) { return context.parsedQuery().query().toString(); } else { return query.toString(); } } }
private String explain(SearchContext context, boolean rewritten) throws IOException { Query query = context.query(); if (rewritten && query instanceof MatchNoDocsQuery) { return context.parsedQuery().query().toString(); } else { return query.toString(); } } }
@Override public void parse(XContentParser parser, SearchContext context) throws Exception { byte[] querySource = parser.binaryValue(); try (XContentParser qSourceParser = XContentFactory.xContent(querySource).createParser(querySource)) { context.parsedQuery(context.queryParserService().parse(qSourceParser)); } } }
return new ExplainResponse(shardId.getIndexName(), request.type(), request.id(), false); context.parsedQuery(context.getQueryShardContext().toQuery(request.query())); context.preProcess(true); int topLevelDocId = result.docIdAndVersion().docId + result.docIdAndVersion().docBase;