terms

fun Metamodel<String>.terms(vararg terms: String)
fun Metamodel<String>.terms(vararg terms: String, block: TermsQuery.Builder.() -> Unit = {})
fun Metamodel<Int>.terms(vararg terms: Int)
fun Metamodel<Int>.terms(vararg terms: Int, block: TermsQuery.Builder.() -> Unit = {})
fun Metamodel<Long>.terms(vararg terms: Long)
fun Metamodel<Long>.terms(vararg terms: Long, block: TermsQuery.Builder.() -> Unit = {})
fun Metamodel<Float>.terms(vararg terms: Float)
fun Metamodel<Double>.terms(vararg terms: Double)
fun Metamodel<Double>.terms(vararg terms: Double, block: TermsQuery.Builder.() -> Unit = {})
fun Metamodel<Boolean>.terms(vararg terms: Boolean)
fun Metamodel<Boolean>.terms(vararg terms: Boolean, block: TermsQuery.Builder.() -> Unit = {})
fun <T : Enum<T>> Metamodel<T>.terms(vararg terms: T)
fun <T : Enum<T>> Metamodel<T>.terms(vararg terms: T, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<Instant>.terms(vararg terms: Instant)
fun DateField<Instant>.terms(vararg terms: Instant, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<LocalDate>.terms(vararg terms: LocalDate)
fun DateField<LocalDate>.terms(vararg terms: LocalDate, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<LocalDateTime>.terms(vararg terms: LocalDateTime, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<ZonedDateTime>.terms(vararg terms: ZonedDateTime, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<OffsetDateTime>.terms(vararg terms: OffsetDateTime, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<Date>.terms(vararg terms: Date)
fun DateField<Date>.terms(vararg terms: Date, block: TermsQuery.Builder.() -> Unit = {})
infix fun Metamodel<*>.terms(terms: Collection<FieldValue>?)
@JvmName(name = "termsEnum")
infix fun <T : Enum<T>> Metamodel<T>.terms(terms: Collection<T>?)
@JvmName(name = "termsString")
infix fun Metamodel<String>.terms(terms: Collection<String>?)
fun Metamodel<*>.terms(terms: Collection<FieldValue>?, block: TermsQuery.Builder.() -> Unit = {})
@JvmName(name = "termsEnumWithBlock")
fun <T : Enum<T>> Metamodel<T>.terms(terms: Collection<T>?, block: TermsQuery.Builder.() -> Unit = {})
@JvmName(name = "termsStringWithBlock")
fun Metamodel<String>.terms(terms: Collection<String>?, block: TermsQuery.Builder.() -> Unit = {})

creates Terms query

If terms is null or empty (or no value can be converted), no query is added and the enclosing query is left unchanged. Note that Elasticsearch itself treats an empty terms list as matching no document; this DSL treats it as "no constraint" instead.


fun Metamodel<Float>.terms(vararg terms: Float, block: TermsQuery.Builder.() -> Unit = {})