diff --git a/crates/meilisearch/tests/vector/settings.rs b/crates/meilisearch/tests/vector/settings.rs index 2aae67ebf..97fa496b4 100644 --- a/crates/meilisearch/tests/vector/settings.rs +++ b/crates/meilisearch/tests/vector/settings.rs @@ -32,7 +32,7 @@ async fn field_unavailable_for_source() { snapshot!(code, @"400 Bad Request"); snapshot!(response, @r###" { - "message": "`.embedders.default`: Field `revision` unavailable for source `openAi` (only available for sources: `huggingFace`). Available fields: `source`, `model`, `apiKey`, `documentTemplate`, `dimensions`, `distribution`, `url`, `binaryQuantized`", + "message": "`.embedders.default`: Field `revision` unavailable for source `openAi` (only available for sources: `huggingFace`). Available fields: `source`, `model`, `apiKey`, `documentTemplate`, `documentTemplateMaxBytes`, `dimensions`, `distribution`, `url`, `binaryQuantized`", "code": "invalid_settings_embedders", "type": "invalid_request", "link": "https://docs.meilisearch.com/errors#invalid_settings_embedders" diff --git a/crates/milli/src/vector/settings.rs b/crates/milli/src/vector/settings.rs index 4a1b1882c..86028c1c4 100644 --- a/crates/milli/src/vector/settings.rs +++ b/crates/milli/src/vector/settings.rs @@ -455,7 +455,7 @@ impl EmbeddingSettings { EmbedderSource::Ollama, EmbedderSource::Rest, ], - Self::DOCUMENT_TEMPLATE => &[ + Self::DOCUMENT_TEMPLATE | Self::DOCUMENT_TEMPLATE_MAX_BYTES => &[ EmbedderSource::HuggingFace, EmbedderSource::OpenAi, EmbedderSource::Ollama, @@ -490,6 +490,7 @@ impl EmbeddingSettings { Self::MODEL, Self::API_KEY, Self::DOCUMENT_TEMPLATE, + Self::DOCUMENT_TEMPLATE_MAX_BYTES, Self::DIMENSIONS, Self::DISTRIBUTION, Self::URL, @@ -500,6 +501,7 @@ impl EmbeddingSettings { Self::MODEL, Self::REVISION, Self::DOCUMENT_TEMPLATE, + Self::DOCUMENT_TEMPLATE_MAX_BYTES, Self::DISTRIBUTION, Self::BINARY_QUANTIZED, ], @@ -507,6 +509,7 @@ impl EmbeddingSettings { Self::SOURCE, Self::MODEL, Self::DOCUMENT_TEMPLATE, + Self::DOCUMENT_TEMPLATE_MAX_BYTES, Self::URL, Self::API_KEY, Self::DIMENSIONS, @@ -521,6 +524,7 @@ impl EmbeddingSettings { Self::API_KEY, Self::DIMENSIONS, Self::DOCUMENT_TEMPLATE, + Self::DOCUMENT_TEMPLATE_MAX_BYTES, Self::URL, Self::REQUEST, Self::RESPONSE,