@@ -153,13 +153,15 @@ update_settings_1: |-
153
153
synonyms.insert(String::from("logan"), vec!["wolverine"]);
154
154
155
155
let min_word_size_for_typos = MinWordSizeForTypos {
156
- one_typo: 4 ,
157
- two_typos; 12
156
+ one_typo: Some(4) ,
157
+ two_typos; Some(12)
158
158
}
159
- let typo_tolerance = TypoToleranceSettings::new()
160
- .with_min_word_size_for_typos(min_word_size_for_typos)
161
- .with_disable_on_attributes(["title".to_string()])
162
- ;
159
+ let typo_tolerance = TypoToleranceSettings {
160
+ enabled: Some(true),
161
+ disable_on_attributes: Some(vec!["title".to_string()]),
162
+ disable_on_words: Some(vec![])
163
+ min_word_size_for_typos: Some(min_word_size_for_typos),
164
+ };
163
165
164
166
let settings = Settings::new()
165
167
.with_ranking_rules([
@@ -251,8 +253,16 @@ reset_pagination_settings_1: |-
251
253
.await
252
254
.unwrap();
253
255
getting_started_typo_tolerance : |-
254
- let typo_tolerance = TypoToleranceSettings::new()
255
- .with_min_word_size_for_two_typos(4);
256
+ let min_word_size_for_typos = MinWordSizeForTypos {
257
+ one_typo: Some(5),
258
+ two_typos: Some(4)
259
+ }
260
+ let typo_tolerance = TypoToleranceSettings {
261
+ enabled: Some(true),
262
+ disable_on_attributes: Some(vec![]),
263
+ disable_on_words: Some(vec!["title".to_string()]),
264
+ min_word_size_for_typos: Some(min_word_size_for_typos),
265
+ };
256
266
257
267
let task: TaskInfo = client
258
268
.index("movies")
@@ -266,8 +276,12 @@ get_typo_tolerance_1: |-
266
276
.await
267
277
.unwrap();
268
278
update_typo_tolerance_1 : |-
269
- let typo_tolerance = TypoToleranceSettings::new()
270
- .with_enabled(false);
279
+ let typo_tolerance = TypoToleranceSettings {
280
+ enabled: Some(false),
281
+ disable_on_attributes: Some(vec![]),
282
+ disable_on_words: Some(vec![]),
283
+ min_word_size_for_typos: Some(MinWordSizeForTypos::default()),
284
+ };
271
285
272
286
let task: TaskInfo = client
273
287
.index("books")
@@ -764,9 +778,16 @@ settings_guide_faceting_1: |-
764
778
.await
765
779
.unwrap();
766
780
settings_guide_typo_tolerance_1 : |-
767
- let typo_tolerance = TypoToleranceSettings::new()
768
- .with_min_word_size_for_two_typos(12)
769
- .with_disable_on_attributes(["title".to_string()]);
781
+ let min_word_size_for_typos = MinWordSizeForTypos {
782
+ one_typo: Some(5),
783
+ two_typos: Some(12)
784
+ }
785
+ let typo_tolerance = TypoToleranceSettings {
786
+ enabled: Some(true),
787
+ disable_on_attributes: Some(vec![]),
788
+ disable_on_words: Some(vec!["title".to_string()]),
789
+ min_word_size_for_typos: Some(min_word_size_for_typos),
790
+ };
770
791
771
792
let settings = Settings::new()
772
793
.with_typo_tolerance(&typo_tolerance);
@@ -777,28 +798,46 @@ settings_guide_typo_tolerance_1: |-
777
798
.await
778
799
.unwrap();
779
800
typo_tolerance_guide_1 : |-
780
- let typo_tolerance = TypoToleranceSettings::new()
781
- .with_enabled(false);
801
+ let typo_tolerance = TypoToleranceSettings {
802
+ enabled: Some(false),
803
+ disable_on_attributes: Some(vec![]),
804
+ disable_on_words: Some(vec![]),
805
+ min_word_size_for_typos: Some(MinWordSizeForTypos::default()),
806
+ };
782
807
783
808
let task: TaskInfo = client
784
809
.index("movies")
785
810
.set_typo_tolerance(&typo_tolerance)
786
811
.await
787
812
.unwrap();
788
813
typo_tolerance_guide_2 : |-
789
- let typo_tolerance = TypoToleranceSettings::new()
790
- .with_min_word_size_for_two_typos(12)
791
- .with_disable_on_attributes(["title".to_string()]);
814
+ let min_word_size_for_typos = MinWordSizeForTypos {
815
+ one_typo: Some(5),
816
+ two_typos: Some(12)
817
+ }
818
+ let typo_tolerance = TypoToleranceSettings {
819
+ enabled: Some(true),
820
+ disable_on_attributes: Some(vec!["title".to_string()]),
821
+ disable_on_words: Some(vec![]),
822
+ min_word_size_for_typos: Some(min_word_size_for_typos),
823
+ };
792
824
793
825
let task: TaskInfo = client
794
826
.index("movies")
795
827
.set_typo_tolerance(&typo_tolerance)
796
828
.await
797
829
.unwrap();
798
830
typo_tolerance_guide_3 : |-
799
- let typo_tolerance = TypoToleranceSettings::new()
800
- .with_min_word_size_for_two_typos(12)
801
- .with_disable_on_words(["shrek".to_string()]);
831
+ let min_word_size_for_typos = MinWordSizeForTypos {
832
+ one_typo: Some(5),
833
+ two_typos: Some(12)
834
+ }
835
+ let typo_tolerance = TypoToleranceSettings {
836
+ enabled: Some(true),
837
+ disable_on_attributes: Some(vec![]),
838
+ disable_on_words: Some(vec!["shrek".to_string()]),
839
+ min_word_size_for_typos: Some(min_word_size_for_typos),
840
+ };
802
841
803
842
let task: TaskInfo = client
804
843
.index("movies")
@@ -807,11 +846,15 @@ typo_tolerance_guide_3: |-
807
846
.unwrap();
808
847
typo_tolerance_guide_4 : |-
809
848
let min_word_size_for_typos = MinWordSizeForTypos {
810
- one_typo: 4,
811
- two_typos; 12
849
+ one_typo: Some(4),
850
+ two_typos: Some(12)
851
+ };
852
+ let typo_tolerance = TypoToleranceSettings {
853
+ enabled: Some(true),
854
+ disable_on_attributes: Some(vec![]),
855
+ disable_on_words: Some(vec!["title".to_string()]),
856
+ min_word_size_for_typos: Some(min_word_size_for_typos),
812
857
};
813
- let typo_tolerance = TypoToleranceSettings::new()
814
- .with_min_word_size_for_typos(min_word_size_for_typos);
815
858
816
859
let task: TaskInfo = client
817
860
.index("movies")
0 commit comments