containsTerms

fun Metamodel<out Collection<String>>.containsTerms(vararg terms: String, block: TermsQuery.Builder.() -> Unit = {})
fun Metamodel<out Collection<Int>>.containsTerms(vararg terms: Int)
fun Metamodel<out Collection<Int>>.containsTerms(vararg terms: Int, block: TermsQuery.Builder.() -> Unit = {})
fun Metamodel<out Collection<Long>>.containsTerms(vararg terms: Long)
fun Metamodel<out Collection<Long>>.containsTerms(vararg terms: Long, block: TermsQuery.Builder.() -> Unit = {})
fun Metamodel<out Collection<Float>>.containsTerms(vararg terms: Float)
fun Metamodel<out Collection<Float>>.containsTerms(vararg terms: Float, block: TermsQuery.Builder.() -> Unit = {})
fun Metamodel<out Collection<Double>>.containsTerms(vararg terms: Double, block: TermsQuery.Builder.() -> Unit = {})
fun Metamodel<out Collection<Boolean>>.containsTerms(vararg terms: Boolean, block: TermsQuery.Builder.() -> Unit = {})
fun <T : Enum<T>> Metamodel<out Collection<T>>.containsTerms(vararg terms: T)
fun <T : Enum<T>> Metamodel<out Collection<T>>.containsTerms(vararg terms: T, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<out Collection<Instant>>.containsTerms(vararg terms: Instant, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<out Collection<LocalDate>>.containsTerms(vararg terms: LocalDate, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<out Collection<LocalDateTime>>.containsTerms(vararg terms: LocalDateTime, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<out Collection<ZonedDateTime>>.containsTerms(vararg terms: ZonedDateTime, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<out Collection<OffsetDateTime>>.containsTerms(vararg terms: OffsetDateTime, block: TermsQuery.Builder.() -> Unit = {})
fun DateField<out Collection<Date>>.containsTerms(vararg terms: Date)
fun DateField<out Collection<Date>>.containsTerms(vararg terms: Date, block: TermsQuery.Builder.() -> Unit = {})
infix fun Metamodel<out Collection<*>>.containsTerms(terms: Collection<FieldValue>?)
@JvmName(name = "containsTermsEnum")
infix fun <T : Enum<T>> Metamodel<out Collection<T>>.containsTerms(terms: Collection<T>?)
@JvmName(name = "containsTermsString")
infix fun Metamodel<out Collection<String>>.containsTerms(terms: Collection<String>?)
fun Metamodel<out Collection<*>>.containsTerms(terms: Collection<FieldValue>?, block: TermsQuery.Builder.() -> Unit = {})
@JvmName(name = "containsTermsEnumWithBlock")
fun <T : Enum<T>> Metamodel<out Collection<T>>.containsTerms(terms: Collection<T>?, block: TermsQuery.Builder.() -> Unit = {})
@JvmName(name = "containsTermsStringWithBlock")
fun Metamodel<out Collection<String>>.containsTerms(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.