File tree Expand file tree Collapse file tree 5 files changed +37
-0
lines changed Expand file tree Collapse file tree 5 files changed +37
-0
lines changed Original file line number Diff line number Diff line change
1
+ 3.1.7
Original file line number Diff line number Diff line change @@ -1043,6 +1043,8 @@ def reset_pagination
1043
1043
Models ::Task . new ( response , task_endpoint )
1044
1044
end
1045
1045
1046
+ ### SETTINGS - TYPO TOLERANCE
1047
+
1046
1048
# Get the index's typo tolerance setting.
1047
1049
#
1048
1050
# This setting allows you to configure the minimum word size for typos and disable typo tolerance for specific words or attributes.
@@ -1079,6 +1081,8 @@ def reset_typo_tolerance
1079
1081
Models ::Task . new ( response , task_endpoint )
1080
1082
end
1081
1083
1084
+ ### SETTINGS - FACETING
1085
+
1082
1086
# Get the index's faceting settings.
1083
1087
#
1084
1088
# With Meilisearch, you can create faceted search interfaces. This setting allows you to:
Original file line number Diff line number Diff line change 873
873
expect ( index . embedders ) . to have_key ( 'custom' )
874
874
end
875
875
876
+ it '#update_embedders with pooling and composite' do
877
+ enable_composite_embedders ( true )
878
+
879
+ index . update_embedders (
880
+ custom_embedder : {
881
+ source : 'composite' ,
882
+ searchEmbedder : {
883
+ source : 'huggingFace' ,
884
+ model : 'sentence-transformers/all-MiniLM-L6-v2' ,
885
+ pooling : 'useModel'
886
+ } ,
887
+ indexingEmbedder : {
888
+ source : 'huggingFace' ,
889
+ model : 'sentence-transformers/all-MiniLM-L6-v2' ,
890
+ documentTemplate : '{{doc.title}}' ,
891
+ pooling : 'useModel' ,
892
+ documentTemplateMaxBytes : 500
893
+ }
894
+ }
895
+ ) . await
896
+
897
+ expect ( index . embedders [ 'customEmbedder' ] [ 'source' ] ) . to eq ( 'composite' )
898
+ expect ( index . embedders [ 'customEmbedder' ] [ 'searchEmbedder' ] ) . to have_key ( 'pooling' )
899
+
900
+ enable_composite_embedders ( false )
901
+ end
902
+
876
903
it '#reset_embedders resets embedders to nil' do
877
904
index . update_embedders (
878
905
custom : {
Original file line number Diff line number Diff line change 78
78
79
79
config . include IndexesHelpers
80
80
config . include ExceptionsHelpers
81
+ config . include ExperimentalFeatureHelpers
81
82
config . include KeysHelpers
82
83
83
84
# New RSpec 4 defaults, remove when updated to RSpec 4
Original file line number Diff line number Diff line change @@ -8,6 +8,10 @@ def enable_edit_documents_by_function(toggle)
8
8
configure_feature ( 'editDocumentsByFunction' , toggle )
9
9
end
10
10
11
+ def enable_composite_embedders ( toggle )
12
+ configure_feature ( 'compositeEmbedders' , toggle )
13
+ end
14
+
11
15
private
12
16
13
17
# @param [String] attribute_to_toggle
You can’t perform that action at this time.
0 commit comments