@@ -131,61 +131,6 @@ class Meta:
131
131
],
132
132
)
133
133
134
- def test_invalid_similarity_function (self ):
135
- class Article (models .Model ):
136
- vector_data = ArrayField (models .DecimalField (), size = 10 )
137
-
138
- class Meta :
139
- indexes = [
140
- VectorSearchIndex (fields = ["vector_data" ], similarities = "sum" ),
141
- ]
142
-
143
- errors = checks .run_checks (app_configs = self .apps .get_app_configs (), databases = {"default" })
144
- self .assertEqual (
145
- errors ,
146
- [
147
- checks .Error (
148
- "sum isn't a valid similarity function, "
149
- "options are cosine, dotProduct, euclidean" ,
150
- id = "django_mongodb_backend.indexes.VectorSearchIndex.E004" ,
151
- obj = Article ._meta .indexes [0 ],
152
- )
153
- ],
154
- )
155
-
156
- def test_invalid_similarities_function (self ):
157
- class Article (models .Model ):
158
- vector1 = ArrayField (models .DecimalField (), size = 10 )
159
- vector2 = ArrayField (models .DecimalField (), size = 10 )
160
- vector3 = ArrayField (models .DecimalField (), size = 10 )
161
-
162
- class Meta :
163
- indexes = [
164
- VectorSearchIndex (
165
- fields = ["vector1" , "vector2" , "vector3" ],
166
- similarities = ["sum" , "dotProduct" , "tangh" ],
167
- ),
168
- ]
169
-
170
- errors = checks .run_checks (app_configs = self .apps .get_app_configs (), databases = {"default" })
171
- self .assertEqual (
172
- errors ,
173
- [
174
- checks .Error (
175
- "sum isn't a valid similarity function, "
176
- "options are cosine, dotProduct, euclidean" ,
177
- id = "django_mongodb_backend.indexes.VectorSearchIndex.E004" ,
178
- obj = Article ._meta .indexes [0 ],
179
- ),
180
- checks .Error (
181
- "tangh isn't a valid similarity function, "
182
- "options are cosine, dotProduct, euclidean" ,
183
- id = "django_mongodb_backend.indexes.VectorSearchIndex.E004" ,
184
- obj = Article ._meta .indexes [0 ],
185
- ),
186
- ],
187
- )
188
-
189
134
def test_define_field_twice (self ):
190
135
class Article (models .Model ):
191
136
vector_data = ArrayField (models .DecimalField (), size = 10 )
@@ -205,7 +150,7 @@ class Meta:
205
150
checks .Error (
206
151
"Field 'vector_data' is defined more than once. Vector and filter "
207
152
"fields must use distinct field names." ,
208
- id = "django_mongodb_backend.indexes.VectorSearchIndex.E005 " ,
153
+ id = "django_mongodb_backend.indexes.VectorSearchIndex.E004 " ,
209
154
hint = "If you need different configurations for the same field,"
210
155
" create separate indexes." ,
211
156
obj = Article ._meta .indexes [0 ],
@@ -233,7 +178,7 @@ class Meta:
233
178
"An Atlas vector search index requires the same number of similarities "
234
179
"and vector fields, but 1 similarity function were expected and 2 "
235
180
"were provided." ,
236
- id = "django_mongodb_backend.indexes.VectorSearchIndex.E006 " ,
181
+ id = "django_mongodb_backend.indexes.VectorSearchIndex.E005 " ,
237
182
obj = Article ._meta .indexes [0 ],
238
183
),
239
184
],
@@ -260,7 +205,7 @@ class Meta:
260
205
"An Atlas vector search index requires the same number of similarities "
261
206
"and vector fields, but 2 similarities functions were expected and 1 "
262
207
"was provided." ,
263
- id = "django_mongodb_backend.indexes.VectorSearchIndex.E006 " ,
208
+ id = "django_mongodb_backend.indexes.VectorSearchIndex.E005 " ,
264
209
obj = Article ._meta .indexes [0 ],
265
210
),
266
211
],
0 commit comments