diff --git a/docs/src/test/kotlin/documentation/manual/search/term-level-queries.kt b/docs/src/test/kotlin/documentation/manual/search/term-level-queries.kt index d7a67d3c..a6d9da14 100644 --- a/docs/src/test/kotlin/documentation/manual/search/term-level-queries.kt +++ b/docs/src/test/kotlin/documentation/manual/search/term-level-queries.kt @@ -29,6 +29,17 @@ val termLevelQueriesMd = sourceGitRepository.md { }.pretty("Term Query.").let { println(it) } } + +""" + By default term queries are case sensitive. But you can turn that off. + """.trimIndent() + example { + client.search(indexName) { + query = term(TestDoc::tags, "fRuIt") { + caseInsensitive = true + } + }.pretty("Term Query.").let { println(it) } + }.printStdOut() + } section("Terms query") { diff --git a/search-dsls/src/commonMain/kotlin/com/jillesvangurp/searchdsls/querydsl/term-level-queries.kt b/search-dsls/src/commonMain/kotlin/com/jillesvangurp/searchdsls/querydsl/term-level-queries.kt index f927627e..e1edcb7a 100644 --- a/search-dsls/src/commonMain/kotlin/com/jillesvangurp/searchdsls/querydsl/term-level-queries.kt +++ b/search-dsls/src/commonMain/kotlin/com/jillesvangurp/searchdsls/querydsl/term-level-queries.kt @@ -173,6 +173,7 @@ fun QueryClauses.regExp( class TermQueryConfig : JsonDsl() { var value by property() var boost by property() + var caseInsensitive by property() } @SearchDSLMarker