Package dev.evo.elasticmagic

Types

AggAwareResult
Link copied to clipboard
abstract class AggAwareResult
BaseSearchQuery
Link copied to clipboard
abstract class BaseSearchQuery<S : BaseDocSource, T : BaseSearchQuery<S, T>>(docSourceFactory: (<ERROR CLASS>) -> S, query: QueryExpression?, params: Params)
An abstract class that holds all the search query builder methods.
BulkError
Link copied to clipboard
data class BulkError(type: String, reason: String, index: String, indexUuid: String, shard: Int?)
BulkItem
Link copied to clipboard
sealed class BulkItem
BulkOpType
Link copied to clipboard
enum BulkOpType : Enum<BulkOpType>
BulkResult
Link copied to clipboard
data class BulkResult(errors: Boolean, took: Long, items: List<BulkItem>)
CreateIndexResult
Link copied to clipboard
data class CreateIndexResult(acknowledged: Boolean, shardsAcknowledged: Boolean, index: String)
DeleteIndexResult
Link copied to clipboard
data class DeleteIndexResult(acknowledged: Boolean)
ElasticsearchCluster
Link copied to clipboard
class ElasticsearchCluster(transport: <ERROR CLASS>, compilers: CompilerSet?)
ElasticsearchIndex
Link copied to clipboard
class ElasticsearchIndex(name: String, cluster: ElasticsearchCluster)
MultiSearchQueryResult
Link copied to clipboard
data class MultiSearchQueryResult(took: Long?, responses: List<SearchQueryResult<*>>)
MutableParams
Link copied to clipboard
typealias MutableParams = MutableMap<String, Any>
Params
Link copied to clipboard
typealias Params = Map<String, Any>
PreparedSearchQuery
Link copied to clipboard
data class PreparedSearchQuery<S : BaseDocSource>(docSourceFactory: (<ERROR CLASS>) -> S, query: QueryExpression?, filters: List<QueryExpression>, postFilters: List<QueryExpression>, aggregations: Map<String, Aggregation<*>>, rescores: List<Rescore>, sorts: List<Sort>, trackScores: Boolean?, trackTotalHits: Boolean?, source: Source?, fields: List<FieldFormat>, docvalueFields: List<FieldFormat>, storedFields: List<FieldOperations<*>>, scriptFields: Map<String, Script>, size: Int?, from: Int?, terminateAfter: Int?, extensions: List<SearchExt>, params: Params)
A prepared search query is a public read-only view to a search query.
SearchHit
Link copied to clipboard
data class SearchHit<S : BaseDocSource>(index: String, type: String, id: String, routing: String?, version: Long?, seqNo: Long?, primaryTerm: Long?, score: Double?, sort: List<Any>?, source: S?, fields: SearchHit.Fields) : ActionMeta
SearchQuery
Link copied to clipboard
open class SearchQuery<S : BaseDocSource>(docSourceFactory: (<ERROR CLASS>) -> S, query: QueryExpression?, params: Params) : BaseSearchQuery<S, SearchQuery<S>>
An asynchronous version of search query.
SearchQueryResult
Link copied to clipboard
data class SearchQueryResult<S : BaseDocSource>(rawResult: Map<String, Any?>?, took: Long, timedOut: Boolean, totalHits: Long?, totalHitsRelation: String?, maxScore: Double?, hits: List<SearchHit<S>>, aggs: Map<String, AggregationResult>) : AggAwareResult
SearchQueryWithIndex
Link copied to clipboard
data class SearchQueryWithIndex<S : BaseDocSource>(searchQuery: BaseSearchQuery<S, *>, indexName: String)
SearchType
Link copied to clipboard
enum SearchType : Enum<SearchType> , ToValue<String>
UpdateMappingResult
Link copied to clipboard
data class UpdateMappingResult(acknowledged: Boolean)
Version
Link copied to clipboard
sealed class Version<T : Version<T>> : Comparable<T>

Functions

Params
Link copied to clipboard
fun Params(): Params
fun Params(vararg entries: <ERROR CLASS><String, Any?>): Params
fun Params(params: Params?, vararg entries: <ERROR CLASS><String, Any?>): Params
usingIndex
Link copied to clipboard
fun <S : BaseDocSource> BaseSearchQuery<S, *>.usingIndex(indexName: String): SearchQueryWithIndex<S>