We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 608d923 commit db7e9f6Copy full SHA for db7e9f6
django_mongodb_backend/indexes.py
@@ -222,16 +222,10 @@ def get_pymongo_index_model(
222
field_path = column_prefix + model._meta.get_field(field_name).column
223
mappings = {"path": field_path}
224
if isinstance(field_, ArrayField):
225
- try:
226
- vector_size = int(field_.size)
227
- except (ValueError, TypeError) as err:
228
- raise ValueError("Atlas vector search requires size.") from err
229
- if not isinstance(field_.base_field, FloatField | DecimalField):
230
- raise ValueError("Base type must be Float or Decimal.")
231
mappings.update(
232
{
233
"type": "vector",
234
- "numDimensions": vector_size,
+ "numDimensions": int(field_.size),
235
"similarity": next(similarities),
236
}
237
)
0 commit comments