Class ElasticsearchMatchIdPredicate
java.lang.Object
org.hibernate.search.backend.elasticsearch.search.predicate.impl.AbstractElasticsearchPredicate
org.hibernate.search.backend.elasticsearch.search.predicate.impl.ElasticsearchMatchIdPredicate
- All Implemented Interfaces:
ElasticsearchSearchPredicate,SearchPredicate
Generate the JSON for queries by id for Elasticsearch.
Example:
GET /_search
{
"query": {
"ids" : {
"values" : ["1", "4", "100"]
}
}
}
- Author:
- Davide D'Alto
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hibernate.search.backend.elasticsearch.search.predicate.impl.AbstractElasticsearchPredicate
AbstractElasticsearchPredicate.AbstractBuilder -
Field Summary
Fields inherited from interface org.hibernate.search.backend.elasticsearch.search.predicate.impl.ElasticsearchSearchPredicate
log -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected com.google.gson.JsonObjectdoToJsonQuery(PredicateRequestContext context, com.google.gson.JsonObject outerObject, com.google.gson.JsonObject innerObject) Methods inherited from class org.hibernate.search.backend.elasticsearch.search.predicate.impl.AbstractElasticsearchPredicate
hasNoModifiers, indexNames, toJsonQuery
-
Method Details
-
checkNestableWithin
-
doToJsonQuery
protected com.google.gson.JsonObject doToJsonQuery(PredicateRequestContext context, com.google.gson.JsonObject outerObject, com.google.gson.JsonObject innerObject) - Specified by:
doToJsonQueryin classAbstractElasticsearchPredicate
-