Package io.inversion.elasticsearch
Class ElasticsearchQuery
java.lang.Object
io.inversion.query.Builder<T,T>
io.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,ElasticsearchQuery>,ElasticsearchQuery>>
io.inversion.elasticsearch.ElasticsearchQuery
public class ElasticsearchQuery
extends io.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,ElasticsearchQuery>,ElasticsearchQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,ElasticsearchQuery>,ElasticsearchQuery>>
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html
-
Field Summary
Fields inherited from class io.inversion.query.Query
castValues, collection, db, dryRun, from, group, order, originalValues, page, select, whereFields inherited from class io.inversion.query.Builder
builders, functions, parent, terms -
Constructor Summary
ConstructorsConstructorDescriptionElasticsearchQuery(ElasticsearchDb db, io.inversion.Collection index, List<io.inversion.rql.Term> terms) -
Method Summary
Modifier and TypeMethodDescriptionbuildQuery(io.inversion.rql.Term parent, io.inversion.rql.Term child) protected ElasticsearchPageprotected io.inversion.query.Selectprotected ElasticsearchWhereio.inversion.ResultsdoSelect()io.inversion.json.JSNodegetJson()org.elasticsearch.search.builder.SearchSourceBuilderprotected voidMethods inherited from class io.inversion.query.Query
clearValues, createFrom, createGroup, createOrder, getBuilders, getCollection, getColValue, getColValueKeys, getColValues, getDb, getFrom, getGroup, getNumValues, getOrder, getOriginalValues, getPage, getSelect, getValues, getWhere, isDryRun, withCollection, withColValue, withDb, withDryRun, withTermMethods inherited from class io.inversion.query.Builder
addTerm, clearFunctions, find, find, findAll, findAll, findInt, findTerm, getParent, getRoot, getTerms, isFunction, parse, r, removeBuilder, toString, toString, withBuilder, withFunctions, withFunctions, withParent, withTerm, withTerm, withTerms
-
Constructor Details
-
ElasticsearchQuery
public ElasticsearchQuery() -
ElasticsearchQuery
public ElasticsearchQuery(ElasticsearchDb db, io.inversion.Collection index, List<io.inversion.rql.Term> terms)
-
-
Method Details
-
createSelect
protected io.inversion.query.Select createSelect()- Overrides:
createSelectin classio.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb, io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.From<io.inversion.query.From<io.inversion.query.From, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page, ElasticsearchQuery>, ElasticsearchQuery>>
-
createWhere
- Overrides:
createWherein classio.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb, io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.From<io.inversion.query.From<io.inversion.query.From, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page, ElasticsearchQuery>, ElasticsearchQuery>>
-
createPage
- Overrides:
createPagein classio.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb, io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.From<io.inversion.query.From<io.inversion.query.From, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page, ElasticsearchQuery>, ElasticsearchQuery>>
-
doSelect
public io.inversion.Results doSelect() throws io.inversion.ApiException- Overrides:
doSelectin classio.inversion.query.Query<ElasticsearchQuery,ElasticsearchDb, io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.From<io.inversion.query.From<io.inversion.query.From, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order, ElasticsearchQuery>, ElasticsearchQuery>, io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page, ElasticsearchQuery>, ElasticsearchQuery>> - Throws:
io.inversion.ApiException
-
push
-
buildQuery
-
getSearchBuilder
public org.elasticsearch.search.builder.SearchSourceBuilder getSearchBuilder() -
getJson
public io.inversion.json.JSNode getJson()
-