diff --git a/.code-samples.meilisearch.yaml b/.code-samples.meilisearch.yaml index d46b4f9f..c3db7b1e 100644 --- a/.code-samples.meilisearch.yaml +++ b/.code-samples.meilisearch.yaml @@ -452,6 +452,10 @@ typo_tolerance_guide_4: |- }; typoTolerance.setMinWordSizeForTypos(minWordSizeTypos); client.index("movies").updateTypoToleranceSettings(typoTolerance); +typo_tolerance_guide_5: |- + TypoTolerance typoTolerance = new TypoTolerance(); + typoTolerance.setDisableOnNumbers(true); + client.index("movies").updateTypoToleranceSettings(typoTolerance); getting_started_add_documents: |- // For Maven: // Add the following code to the `` section of your project: diff --git a/src/main/java/com/meilisearch/sdk/model/TypoTolerance.java b/src/main/java/com/meilisearch/sdk/model/TypoTolerance.java index 284b680c..bbfc0ebf 100644 --- a/src/main/java/com/meilisearch/sdk/model/TypoTolerance.java +++ b/src/main/java/com/meilisearch/sdk/model/TypoTolerance.java @@ -19,6 +19,7 @@ public class TypoTolerance { protected HashMap minWordSizeForTypos; protected String[] disableOnWords; protected String[] disableOnAttributes; + protected Boolean disableOnNumbers; public TypoTolerance() {} } diff --git a/src/test/java/com/meilisearch/integration/SettingsTest.java b/src/test/java/com/meilisearch/integration/SettingsTest.java index a8dbbbe0..e05b1b7c 100644 --- a/src/test/java/com/meilisearch/integration/SettingsTest.java +++ b/src/test/java/com/meilisearch/integration/SettingsTest.java @@ -900,6 +900,22 @@ public void testResetTypoTolerance() throws Exception { is(notNullValue())); } + @Test + @DisplayName("Test update disableOnNumbers tolerance settings") + public void testUpdateDisableOnNumbersTolerance() throws Exception { + Index index = createIndex("testUpdateDisableOnNumbers"); + TypoTolerance defaultTypoTolerance = index.getTypoToleranceSettings(); + + TypoTolerance newTypoToleranceDisableOnNumbers = new TypoTolerance(); + newTypoToleranceDisableOnNumbers.setDisableOnNumbers(true); + index.waitForTask( + index.updateTypoToleranceSettings(newTypoToleranceDisableOnNumbers).getTaskUid()); + TypoTolerance updatedTypoTolerance = index.getTypoToleranceSettings(); + + assertThat(defaultTypoTolerance.getDisableOnNumbers(), is(equalTo(false))); + assertThat(updatedTypoTolerance.getDisableOnNumbers(), is(equalTo(true))); + } + /** Tests of all the specifics setting methods when null is passed */ @Test @DisplayName("Test update synonyms settings when null is passed")