This is an automated email from the ASF dual-hosted git repository.

morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 13638fc8c233 docs(i18n): machine Russian translation candidates (#4493)
13638fc8c233 is described below

commit 13638fc8c2331cb5a8f7396e33125fae7fab09e3
Author: Mingyu Chen (Rayner) <[email protected]>
AuthorDate: Sat Oct 24 07:16:08 2026 +0100

    docs(i18n): machine Russian translation candidates (#4493)
    
    ## Russian translation candidate
    
    Source commit: `795aeb76a468b06fb12fd8f218fa33c31d76b63c`
    Model: `gpt-6-sol`; glossary: `1`
    Review status: machine. Russian proofreading and the normal PR checks
    are still required.
    
    | Action | Version | English source | SHA-256 prefix | Generation |
    | --- | --- | --- | --- | --- |
    | update | current |
    
[`docs/connection-integration/data-integration/intro.mdx`](https://github.com/apache/doris-website/blob/795aeb76a468b06fb12fd8f218fa33c31d76b63c/docs/connection-integration/data-integration/intro.mdx)
    | `b02e0793c293` | incremental (2.7%) |
    | update | 4.x |
    
[`versioned_docs/version-4.x/connection-integration/data-integration/intro.mdx`](https://github.com/apache/doris-website/blob/795aeb76a468b06fb12fd8f218fa33c31d76b63c/versioned_docs/version-4.x/connection-integration/data-integration/intro.mdx)
    | `ba91960ab0c4` | incremental (2.7%) |
    | update | 4.x |
    
[`versioned_docs/version-4.x/lakehouse/best-practices/lance-hybrid-search.mdx`](https://github.com/apache/doris-website/blob/795aeb76a468b06fb12fd8f218fa33c31d76b63c/versioned_docs/version-4.x/lakehouse/best-practices/lance-hybrid-search.mdx)
    | `051522d5a18a` | incremental (29.8%) |
    | update | 4.x |
    
[`versioned_docs/version-4.x/lakehouse/catalogs/lance-catalog.mdx`](https://github.com/apache/doris-website/blob/795aeb76a468b06fb12fd8f218fa33c31d76b63c/versioned_docs/version-4.x/lakehouse/catalogs/lance-catalog.mdx)
    | `d9b0a7a5ad48` | incremental (0.3%) |
    | translate_new | current |
    
[`docs/connection-integration/data-integration/dbine.md`](https://github.com/apache/doris-website/blob/795aeb76a468b06fb12fd8f218fa33c31d76b63c/docs/connection-integration/data-integration/dbine.md)
    | `1903e0d95cf9` | full (no-previous-translation) |
    | translate_new | 4.x |
    
[`versioned_docs/version-4.x/connection-integration/data-integration/dbine.md`](https://github.com/apache/doris-website/blob/795aeb76a468b06fb12fd8f218fa33c31d76b63c/versioned_docs/version-4.x/connection-integration/data-integration/dbine.md)
    | `1903e0d95cf9` | copied from `T06-DEV-018643255403546` |
    | translate_new | 4.x |
    
[`versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.md`](https://github.com/apache/doris-website/blob/795aeb76a468b06fb12fd8f218fa33c31d76b63c/versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.md)
    | `5f075a8db07e` | full (no-previous-translation) |
    | translate_new | 4.x |
    
[`versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.md`](https://github.com/apache/doris-website/blob/795aeb76a468b06fb12fd8f218fa33c31d76b63c/versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.md)
    | `f83e51c758e6` | full (no-previous-translation) |
    | translate_new | 4.x |
    
[`versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.md`](https://github.com/apache/doris-website/blob/795aeb76a468b06fb12fd8f218fa33c31d76b63c/versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.md)
    | `c0f6c4ace332` | full (no-previous-translation) |
    | translate_new | 4.x |
    
[`versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.md`](https://github.com/apache/doris-website/blob/795aeb76a468b06fb12fd8f218fa33c31d76b63c/versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.md)
    | `86aef9cc29f1` | full (no-previous-translation) |
    
    ## Failed or skipped tasks
    
    None.
    
    ## Candidates retained with warnings
    
    None.
    
    ## Validation
    
    Updates at or below 30% translate only changed Markdown/MDX blocks and
    preserve other target blocks.
    Change size is the sum of max(removed, added) non-empty English lines
    per diff hunk, divided by the larger old/new line count.
    New documents, larger updates, glossary changes or baselines that cannot
    be aligned use full translation.
    Generation uses at most three attempts per document. Deletions and
    code-only updates may need no model call.
    Each retry receives the earlier validation errors. Third-attempt content
    issues are retained as warnings above.
    Full attempt history and diagnostics are in generation.json and the page
    state records.
    Committed source hashes, managed paths and target/state hashes are
    checked before applying candidates.
    Master is checked before each model call and before publishing:
    unrelated merges are allowed, a page changed on master is dropped, and a
    translation configuration or tooling change discards the batch.
    The publisher runs the shared PR translation-state, syntax and
    internal-link checks before pushing.
    The normal PR build and human proofreading are still required before
    merging.
    
    <!-- russian-translation-automation:v1
    bot-head=7b031a5f4e613cf166113a8946c1043d5c5fa5aa -->
    
    Shared PR admission checks: passed (translation state, syntax, internal
    links).
    
    Co-authored-by: morningman <[email protected]>
---
 .../data-integration/dbine.md                      | 88 +++++++++++++++++++++
 .../data-integration/intro.mdx                     |  7 ++
 .../data-integration/dbine.md                      | 88 +++++++++++++++++++++
 .../data-integration/intro.mdx                     |  7 ++
 .../best-practices/lance-hybrid-search.mdx         | 90 +++++++++++++++++++++-
 .../lakehouse/catalogs/lance-catalog.mdx           |  6 +-
 .../cosine-distance-approximate.md                 | 66 ++++++++++++++++
 .../cosine-similarity-approximate.md               | 66 ++++++++++++++++
 .../hamming-distance-approximate.md                | 74 ++++++++++++++++++
 .../distance-functions/hamming-distance.md         | 74 ++++++++++++++++++
 .../data-integration/dbine.json                    | 54 +++++++++++++
 .../data-integration/intro.json                    | 26 ++++---
 .../best-practices/lance-hybrid-search.json        | 41 ++++------
 .../4.x/lakehouse/catalogs/lance-catalog.json      | 41 ++++------
 .../cosine-distance-approximate.json               | 36 +++++++++
 .../cosine-similarity-approximate.json             | 36 +++++++++
 .../hamming-distance-approximate.json              | 36 +++++++++
 .../distance-functions/hamming-distance.json       | 36 +++++++++
 .../data-integration/dbine.json                    | 54 +++++++++++++
 .../data-integration/intro.json                    | 26 ++++---
 20 files changed, 881 insertions(+), 71 deletions(-)

diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/current/connection-integration/data-integration/dbine.md
 
b/i18n/ru/docusaurus-plugin-content-docs/current/connection-integration/data-integration/dbine.md
new file mode 100644
index 000000000000..ea67c17cce24
--- /dev/null
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/current/connection-integration/data-integration/dbine.md
@@ -0,0 +1,88 @@
+---
+{
+    "title": "DBine",
+    "language": "ru",
+    "description": "Подключите DBine, бесплатный настольный менеджер баз 
данных с открытым исходным кодом, к Apache Doris через предусмотренный в нём 
тип подключения Doris, чтобы просматривать базы данных и таблицы и выполнять 
SQL-запросы."
+}
+---
+
+<!-- Knowledge type: Scenario description -->
+<!-- Applicable scenario: Use DBine to connect to and query Apache Doris -->
+
+## Обзор {#overview}
+
+[DBine](https://dbine.com) — бесплатный настольный менеджер баз данных с 
открытым исходным кодом (лицензия Apache 2.0) для Windows, macOS и Linux. Он 
позволяет работать с более чем 130 базами данных и облачными сервисами в одном 
окне. В DBine предусмотрен тип подключения Apache Doris, который соединяется с 
FE по протоколу MySQL.
+
+Прочитав эту статью, вы сможете:
+
+- Установить DBine и создать подключение к Doris.
+- Просматривать базы данных внутреннего Catalog, таблицы, представления и 
столбцы, а также выполнять SQL-запросы к Doris.
+- Узнать, чем Doris отличается от сервера MySQL при отображении сведений о 
подключении.
+
+## Предварительные требования {#prerequisites}
+
+<!-- Knowledge type: Prerequisites -->
+<!-- Applicable scenario: Check the DBine and Doris connection requirements 
before connecting -->
+
+- Установлен DBine. Загрузить его можно со [страницы 
выпусков](https://github.com/addlayer-io/dbine/releases).
+- FE доступен с компьютера, на котором запущен DBine. Пользователю Doris 
предоставлены права, необходимые для работы с нужной базой данных и таблицами.
+- Подготовлены параметры подключения к кластеру Doris: адрес хоста FE, порт 
протокола MySQL на FE (по умолчанию `9030`), целевая база данных, имя 
пользователя и пароль.
+
+## Подключение к Doris {#connect-to-doris}
+
+<!-- Knowledge type: Procedure -->
+<!-- Applicable scenario: Create a Doris connection in DBine -->
+
+### 1. Добавьте подключение {#1-add-a-connection}
+
+В DBine нажмите **Новое подключение** и выберите **Apache Doris** в списке 
СУБД.
+
+### 2. Настройте подключение к Doris {#2-configure-the-doris-connection}
+
+Заполните форму подключения:
+
+| Поле | Описание |
+| --- | --- |
+| Сервер | Адрес хоста FE кластера Doris. |
+| Порт | Порт протокола MySQL на FE, по умолчанию `9030`. |
+| База данных | Целевая база данных во внутреннем Catalog кластера Doris. 
Необязательное поле. |
+| Пользователь | Имя пользователя кластера Doris. |
+| Пароль | Пароль пользователя кластера Doris. |
+
+Если в кластере используется TLS, откройте вкладку **SSL/TLS** и выберите 
**Шифровать подключение (TLS)**.
+
+### 3. Проверьте и сохраните подключение {#3-test-and-save-the-connection}
+
+Нажмите **Проверить подключение**, затем — **Сохранить и подключиться**. При 
успешной проверке появится сообщение `Connection successful`, а подключение 
отобразится в **Обозревателе**.
+
+![Настройка 
подключения](/images/next/connection-integration/data-integration/dbine/dbine-connection-form.png)
+
+### 4. Просматривайте данные и выполняйте запросы {#4-browse-and-query}
+
+Разверните подключение в **Обозревателе**, чтобы увидеть базы данных Doris. 
Разверните базу данных, чтобы увидеть её таблицы, представления и столбцы. 
Нажмите правой кнопкой мыши на базе данных и выберите **Новый запрос**, чтобы 
открыть редактор SQL, затем нажмите **Выполнить**. Например:
+
+```sql
+SELECT @@version_comment AS doris_version;
+```
+
+```text
++--------------------------------------------+
+| doris_version                              |
++--------------------------------------------+
+| doris version doris-4.1.3-rc02-7126cf65d96 |
++--------------------------------------------+
+```
+
+![Просмотр данных и выполнение запросов в 
Doris](/images/next/connection-integration/data-integration/dbine/dbine-editor.png)
+
+## Известные ограничения {#known-limitations}
+
+Приведённые ниже результаты проверены с Doris 4.1.3 
(`apache/doris:all-in-one-4.1.3`).
+
+| Область | Состояние | Подробности |
+| --- | --- | --- |
+| Просмотр данных и запросы | Работает корректно | Отображаются базы данных, 
таблицы, представления и столбцы. Запросы к внутреннему Catalog выполняются с 
правами самого пользователя: пользователь с правом `SELECT_PRIV` для одной базы 
данных видит эту базу данных наряду с `information_schema` и `mysql`. |
+| EXPLAIN | Работает корректно | `EXPLAIN` возвращает план Nereids, 
сформированный Doris, в текстовом виде. |
+| Версия сервера | Версия MySQL | При проверке подключения и в строке 
состояния отображается `5.7.99` — версия MySQL, которую Doris сообщает через 
`version()`. Чтобы узнать версию сборки Doris, выполните `SELECT 
@@version_comment`. |
+
+Дополнительную информацию об использовании DBine см. в [репозитории 
DBine](https://github.com/addlayer-io/dbine).
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/current/connection-integration/data-integration/intro.mdx
 
b/i18n/ru/docusaurus-plugin-content-docs/current/connection-integration/data-integration/intro.mdx
index 2833a9693953..5fe11eb87ca1 100644
--- 
a/i18n/ru/docusaurus-plugin-content-docs/current/connection-integration/data-integration/intro.mdx
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/current/connection-integration/data-integration/intro.mdx
@@ -102,6 +102,13 @@ Apache Doris поддерживает интеграцию с широким с
     description="Подключайтесь к Doris, выбрав тип подключения MySQL в LibreDB 
Studio, чтобы просматривать внутренний Catalog и выполнять SQL-запросы в 
браузере"
     link="./libredb-studio"
 />
+
+<GettingStartedCard
+    title="DBine"
+    icon="/images/next/connection-integration/data-integration/logos/dbine.svg"
+    description="Подключайтесь к Doris, выбрав тип подключения Apache Doris в 
DBine, чтобы просматривать внутренний Catalog и выполнять SQL-запросы в 
настольном приложении"
+    link="./dbine"
+/>
 </div>
 
 ## Миграция, синхронизация и массовая загрузка данных 
{#data-migration-synchronization-and-bulk-loading}
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/dbine.md
 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/dbine.md
new file mode 100644
index 000000000000..ea67c17cce24
--- /dev/null
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/dbine.md
@@ -0,0 +1,88 @@
+---
+{
+    "title": "DBine",
+    "language": "ru",
+    "description": "Подключите DBine, бесплатный настольный менеджер баз 
данных с открытым исходным кодом, к Apache Doris через предусмотренный в нём 
тип подключения Doris, чтобы просматривать базы данных и таблицы и выполнять 
SQL-запросы."
+}
+---
+
+<!-- Knowledge type: Scenario description -->
+<!-- Applicable scenario: Use DBine to connect to and query Apache Doris -->
+
+## Обзор {#overview}
+
+[DBine](https://dbine.com) — бесплатный настольный менеджер баз данных с 
открытым исходным кодом (лицензия Apache 2.0) для Windows, macOS и Linux. Он 
позволяет работать с более чем 130 базами данных и облачными сервисами в одном 
окне. В DBine предусмотрен тип подключения Apache Doris, который соединяется с 
FE по протоколу MySQL.
+
+Прочитав эту статью, вы сможете:
+
+- Установить DBine и создать подключение к Doris.
+- Просматривать базы данных внутреннего Catalog, таблицы, представления и 
столбцы, а также выполнять SQL-запросы к Doris.
+- Узнать, чем Doris отличается от сервера MySQL при отображении сведений о 
подключении.
+
+## Предварительные требования {#prerequisites}
+
+<!-- Knowledge type: Prerequisites -->
+<!-- Applicable scenario: Check the DBine and Doris connection requirements 
before connecting -->
+
+- Установлен DBine. Загрузить его можно со [страницы 
выпусков](https://github.com/addlayer-io/dbine/releases).
+- FE доступен с компьютера, на котором запущен DBine. Пользователю Doris 
предоставлены права, необходимые для работы с нужной базой данных и таблицами.
+- Подготовлены параметры подключения к кластеру Doris: адрес хоста FE, порт 
протокола MySQL на FE (по умолчанию `9030`), целевая база данных, имя 
пользователя и пароль.
+
+## Подключение к Doris {#connect-to-doris}
+
+<!-- Knowledge type: Procedure -->
+<!-- Applicable scenario: Create a Doris connection in DBine -->
+
+### 1. Добавьте подключение {#1-add-a-connection}
+
+В DBine нажмите **Новое подключение** и выберите **Apache Doris** в списке 
СУБД.
+
+### 2. Настройте подключение к Doris {#2-configure-the-doris-connection}
+
+Заполните форму подключения:
+
+| Поле | Описание |
+| --- | --- |
+| Сервер | Адрес хоста FE кластера Doris. |
+| Порт | Порт протокола MySQL на FE, по умолчанию `9030`. |
+| База данных | Целевая база данных во внутреннем Catalog кластера Doris. 
Необязательное поле. |
+| Пользователь | Имя пользователя кластера Doris. |
+| Пароль | Пароль пользователя кластера Doris. |
+
+Если в кластере используется TLS, откройте вкладку **SSL/TLS** и выберите 
**Шифровать подключение (TLS)**.
+
+### 3. Проверьте и сохраните подключение {#3-test-and-save-the-connection}
+
+Нажмите **Проверить подключение**, затем — **Сохранить и подключиться**. При 
успешной проверке появится сообщение `Connection successful`, а подключение 
отобразится в **Обозревателе**.
+
+![Настройка 
подключения](/images/next/connection-integration/data-integration/dbine/dbine-connection-form.png)
+
+### 4. Просматривайте данные и выполняйте запросы {#4-browse-and-query}
+
+Разверните подключение в **Обозревателе**, чтобы увидеть базы данных Doris. 
Разверните базу данных, чтобы увидеть её таблицы, представления и столбцы. 
Нажмите правой кнопкой мыши на базе данных и выберите **Новый запрос**, чтобы 
открыть редактор SQL, затем нажмите **Выполнить**. Например:
+
+```sql
+SELECT @@version_comment AS doris_version;
+```
+
+```text
++--------------------------------------------+
+| doris_version                              |
++--------------------------------------------+
+| doris version doris-4.1.3-rc02-7126cf65d96 |
++--------------------------------------------+
+```
+
+![Просмотр данных и выполнение запросов в 
Doris](/images/next/connection-integration/data-integration/dbine/dbine-editor.png)
+
+## Известные ограничения {#known-limitations}
+
+Приведённые ниже результаты проверены с Doris 4.1.3 
(`apache/doris:all-in-one-4.1.3`).
+
+| Область | Состояние | Подробности |
+| --- | --- | --- |
+| Просмотр данных и запросы | Работает корректно | Отображаются базы данных, 
таблицы, представления и столбцы. Запросы к внутреннему Catalog выполняются с 
правами самого пользователя: пользователь с правом `SELECT_PRIV` для одной базы 
данных видит эту базу данных наряду с `information_schema` и `mysql`. |
+| EXPLAIN | Работает корректно | `EXPLAIN` возвращает план Nereids, 
сформированный Doris, в текстовом виде. |
+| Версия сервера | Версия MySQL | При проверке подключения и в строке 
состояния отображается `5.7.99` — версия MySQL, которую Doris сообщает через 
`version()`. Чтобы узнать версию сборки Doris, выполните `SELECT 
@@version_comment`. |
+
+Дополнительную информацию об использовании DBine см. в [репозитории 
DBine](https://github.com/addlayer-io/dbine).
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/intro.mdx
 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/intro.mdx
index bd2cbf0e431a..7b86280e77ff 100644
--- 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/intro.mdx
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/intro.mdx
@@ -102,6 +102,13 @@ Apache Doris поддерживает интеграцию с широким с
     description="Подключайтесь к Doris, выбрав тип подключения MySQL в LibreDB 
Studio, чтобы просматривать внутренний Catalog и выполнять SQL из браузера"
     link="./libredb-studio"
 />
+
+<GettingStartedCard
+    title="DBine"
+    icon="/images/next/connection-integration/data-integration/logos/dbine.svg"
+    description="Подключайтесь к Doris, выбрав тип подключения Apache Doris в 
DBine, чтобы просматривать внутренний Catalog и выполнять SQL в настольном 
приложении"
+    link="./dbine"
+/>
 </div>
 
 ## Миграция, синхронизация и массовая загрузка данных 
{#data-migration-synchronization-and-bulk-loading}
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/lance-hybrid-search.mdx
 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/lance-hybrid-search.mdx
index 9d137fc4a604..7b3a45875b83 100644
--- 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/lance-hybrid-search.mdx
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/lance-hybrid-search.mdx
@@ -2,7 +2,7 @@
 {
     "title": "Рекомендации по оптимизации производительности гибридного поиска 
в Lance",
     "language": "ru",
-    "description": "Оптимизируйте векторный и полнотекстовый поиск с 
фильтрацией по данным Lance в Apache Doris: согласуйте покрытие индексов, 
подберите размеры сегментов, распределите память общих кэшей и анализируйте 
профили запросов."
+    "description": "Используйте проталкивание векторного поиска Lance и BM25 
из SQL в Apache Doris, учитывайте семантику приближённого поиска и фильтры, 
настраивайте покрытие индексов, сегменты, кэши и профили."
 }
 ---
 
@@ -12,6 +12,94 @@
 Lance Catalog находится на экспериментальной стадии и поддерживается начиная с 
Apache Doris 4.2. Сначала настройте доступ и проверьте требования к 
совместимости средств чтения и записи в разделе [Lance 
Catalog](../catalogs/lance-catalog.mdx). Doris читает существующие индексы 
Lance; создавайте и обслуживайте их совместимыми инструментами Lance. Наличие 
возможности в последней версии Lance SDK или в предложении upstream-проекта не 
гарантирует её поддержку механизмом чтения, входящим в ваш [...]
 :::
 
+## Автоматический поиск из обычных SQL-запросов {#automatic-search}
+
+В сборках Doris 4.2 с автоматическим поиском Lance подходящие обычные 
SQL-запросы могут использовать тот же нативный механизм поиска, что и явные 
TVF. Эта возможность не зависит от прямого вызова TVF: работающий 
`vector_search()` сам по себе не означает, что она поддерживается в более 
ранней сборке. Отдельно включать автоматический поиск на уровне сеанса не 
требуется.
+
+### Соответствие функций
+
+| SQL-выражение | Требуемый порядок | Метрика Lance и результат SQL |
+|---|---|---|
+| 
[l2_distance_approximate](../../sql-manual/sql-functions/ai-functions/distance-functions/l2-distance-approximate.md)
 | `ASC` | `l2`; возвращает `CAST(sqrt(_distance) AS FLOAT)` — евклидово 
расстояние, а не нативный квадрат расстояния L2. |
+| 
[inner_product_approximate](../../sql-manual/sql-functions/ai-functions/distance-functions/inner-product-approximate.md)
 | `DESC` | `dot`; возвращает `1.0f - _distance` — сходство по скалярному 
произведению. |
+| 
[cosine_distance_approximate](../../sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.md)
 | `ASC` | `cosine`; возвращает нативное косинусное расстояние. |
+| 
[cosine_similarity_approximate](../../sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.md)
 | `DESC` | `cosine`; возвращает `1.0f - _distance`. |
+| 
[hamming_distance_approximate](../../sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.md)
 | `ASC` | `hamming`; возвращает число различающихся битов. |
+| `score()` с `MATCH_ANY`, `MATCH_ALL` или `MATCH_PHRASE` | `DESC` | Lance 
BM25; соответственно Match OR, Match AND или Phrase. |
+
+Точные функции расстояния и сходства, включая `cosine_distance()`, 
`cosine_similarity()` и 
[hamming_distance](../../sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.md),
 продолжают выполняться как скалярные функции. `l1_distance()` тоже остаётся 
скалярной: API векторного поиска Lance, входящий в сборку, не предоставляет 
метрику L1.
+
+### Примеры векторного поиска и BM25
+
+После настройки Catalog предположим, что таблица `lance_catalog.default.items` 
содержит `id`, `category`, `content`, четырёхмерный `embedding` типа Float32 
fixed-size-list и трёхбайтовый `binary_embedding` типа UInt8 fixed-size-list. 
Если требуется ускорение за счёт индексов, создайте совместимые векторные 
индексы и зафиксированный индекс FTS для `content` средствами Lance.
+
+```sql
+SELECT id, cosine_distance_approximate(embedding, [0.1,0.2,0.3,0.4]) AS 
distance
+FROM lance_catalog.default.items
+WHERE category = 'book'
+ORDER BY distance ASC LIMIT 10 OFFSET 5;
+
+SELECT id, cosine_similarity_approximate(embedding, [0.1,0.2,0.3,0.4]) AS 
similarity
+FROM lance_catalog.default.items
+ORDER BY similarity DESC LIMIT 10;
+
+SELECT id, hamming_distance_approximate(binary_embedding, [0,255,170]) AS 
distance
+FROM lance_catalog.default.items
+ORDER BY distance ASC LIMIT 10;
+
+SELECT id, score() AS relevance
+FROM lance_catalog.default.items
+WHERE content MATCH_ALL 'storage engine' AND category = 'book'
+ORDER BY relevance DESC LIMIT 10;
+```
+
+Первый запрос ищет строки с `category = 'book'` до отсечения кандидатов. 
Каждый сплит запрашивает 15 кандидатов с нулевым смещением; Doris объединяет 
кандидатов и применяет итоговое `OFFSET 5 LIMIT 10`. Остальные запросы 
возвращают до 10 соседей или совпадений BM25 в соответствующем порядке. Поиск с 
использованием индекса может быть приближённым и вернуть меньше строк, чем 
запрошено. Существующие совместимые индексы используются повторно; для данных, 
не покрытых индексами, применяется су [...]
+
+### Условия применения и резервный вариант
+
+- Запрос должен содержать прямое сканирование таблицы Lance Catalog, 
необязательный фильтр, проекцию и Top-N с одним ключом сортировки по результату 
поиска и положительным `LIMIT`. JOIN/EXISTS, дополнительные ключи сортировки, 
DISTINCT, выборка из таблицы по образцу и выражения проекции, которые нельзя 
перенести, препятствуют этому переписыванию.
+- Для метрик с плавающей точкой требуются физические векторы типа Float32 
fixed-size-list, а для Hamming — физические векторы типа UInt8 fixed-size-list. 
Векторы запроса должны быть константными массивами соответствующей размерности. 
Float16/Float64, многовекторные столбцы и произвольные приведения типов, 
изменяющие элементы, автоматически не переписываются. UInt8 в Doris представлен 
как SMALLINT; его расширение до BIGINT для аргументов функции Hamming безопасно.
+- Векторные запросы с неподдерживаемыми остаточными предикатами, обратным 
порядком сортировки результатов поиска, отсутствующими нативными метаданными 
или не прошедшие нативную проверку вектора либо схемы продолжают вычисляться 
скалярно. Для переписывания значение `LIMIT + OFFSET` должно укладываться в 
нативный лимит числа кандидатов UINT32; обычные скалярные SQL-запросы этим 
лимитом не ограничены.
+- Для BM25 требуются один поддерживаемый предикат MATCH верхнего уровня для 
непосредственного строкового столбца, литеральный поисковый запрос, сохранённый 
в индексе анализатор и сортировка по `score()` по убыванию. Остальные скалярные 
предикаты должны полностью проталкиваться. Условия `score() > literal` и 
`score() >= literal` поддерживаются как остаточные нижние границы; верхние 
границы и другие предикаты по оценке отклоняются. Неподдерживаемые формы 
запросов с оценкой вызывают ошибку, [...]
+- Оценки рассчитываются на основе сохранённого анализатора и индекса Lance, а 
также статистики по всему снимку. Численно они могут не совпадать с оценками 
отдельно проиндексированной внутренней таблицы Doris. Это переписывание не 
поддерживает нечёткий поиск, переопределение анализатора и выражения `SEARCH()` 
по нескольким столбцам. Для поддерживаемых многовекторных запросов и настройки 
параметров, таких как `nprobes`, `refine_factor` или `ef`, используйте явные 
TVF.
+
+### Семантика нативного приближённого поиска
+
+Суффикс `_approximate` позволяет подходящему запросу Top-N использовать 
семантику отбора кандидатов нативным поиском Lance. Если переписывание не 
применяется, функции выполняют скалярные вычисления. Не используйте 
приближённые функции, когда требуется исчерпывающее ранжирование или скалярная 
проверка каждой сохранённой строки.
+
+| Входные данные | Скалярное вычисление | Подходящий нативный поиск |
+|---|---|---|
+| Сохранённый вектор NULL | Ошибка | Исключается из числа кандидатов. |
+| Сохранённый вектор, для которого расстояние равно NaN | Может вернуть NaN | 
Исключается, поэтому запрос может вернуть меньше строк. |
+| Элемент вектора равен NULL | Ошибка | Не входит в поддерживаемую область 
входных данных нативного поиска; убедитесь, что элементы не содержат NULL. |
+| Сохранённый вектор с нулевой нормой для косинусной метрики | Расстояние 2, 
сходство 0 | Исключается, если нативное расстояние оказывается неопределённым 
или равно NaN. |
+| Нулевая или неконечная норма вектора запроса для косинусной метрики, включая 
выход квадрата нормы за нижнюю или верхнюю границу диапазона Float32 | 
Скалярное поведение | Автоматическое переписывание пропускается. |
+| Входные данные для Hamming | Целочисленные массивы, каждый элемент в 
`[0,255]` | Физические векторы UInt8 и корректный байтовый вектор запроса. |
+
+Результаты нативных вычислений и оценок индекса для косинусной метрики могут 
отличаться от результатов скалярных вычислений. Hamming считает различающиеся 
биты, а не байты: `hamming_distance([0,255,170], [255,0,85])` возвращает 24. 
Hamming отклоняет массивы с числами с плавающей точкой, десятичными числами и 
LARGEINT до неявного приведения типов, а значения вне допустимого диапазона — 
до преобразования в байты. Для скалярного выполнения по-прежнему доступны 
точные функции.
+
+### Предварительная фильтрация WHERE и граница JOIN
+
+Предикаты таблицы Lance, которые можно полностью протолкнуть, вычисляются 
перед поиском на одном и том же закреплённом снимке. Doris сначала пытается 
выполнить сканирование только идентификаторов строк и передаёт полный список 
разрешённых идентификаторов всем поисковым считывателям в запросе. Пустой 
список не выбирает ни одной строки. Если идентификаторов больше 65,536, Doris 
отбрасывает частичный список и сохраняет полную нативную предварительную 
фильтрацию по предикату. Объём как време [...]
+
+В этом примере с ACL предположим, что таблица `internal.auth.allowed_items` 
содержит `item_id` и `principal_id`.
+
+```sql
+SELECT d.id,
+       l2_distance_approximate(d.embedding, [0.1,0.2,0.3,0.4]) AS distance
+FROM lance_catalog.default.items d
+WHERE EXISTS (
+    SELECT 1 FROM internal.auth.allowed_items a
+    WHERE a.item_id = d.id AND a.principal_id = 42
+)
+ORDER BY distance ASC
+LIMIT 10;
+```
+
+При этом сохраняются соединение, скалярное вычисление расстояния и глобальный 
Top-N. Переписывание не пересекает полусоединение ACL и не сопоставляет 
бизнес-идентификаторы с нативным `_rowid` Lance. Если выбрать Top-K без 
фильтрации до применения ACL, можно пропустить ближайшие строки, к которым есть 
доступ. Добавление второго ключа сортировки также препятствует автоматическому 
переписыванию.
+
+Выполните `EXPLAIN` для конкретного запроса и проверьте наличие 
`externalSearchType=VECTOR` с `lanceMetric=l2|dot|cosine|hamming` либо 
`externalSearchType=FULL_TEXT`. Метрики `LanceRowIdPrefilterTime`, 
`LanceRowIdPrefilterRows`, `LanceRowIdPrefilterCacheHits` и 
`LanceRowIdPrefilterFallbacks` отражают работу Doris со списком разрешённых 
идентификаторов; они отличаются от приведённых ниже метрик нативного загрузчика 
идентификаторов строк. Для настройки поиска или поддерживаемых форм запрос [...]
+
 ## 1. Задавайте фильтры отбора кандидатов внутри поиска {#candidate-filters}
 
 Для настроенной таблицы с целочисленным столбцом `id`, строковыми столбцами 
`category` и `content` и четырёхмерным вектором `embedding` используйте 
параметр `filter` в TVF для условий, которые должны влиять на формирование 
кандидатов. Векторный индекс должен соответствовать размерности и метрике; для 
текстового столбца должен быть зафиксирован FTS-индекс.
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/lance-catalog.mdx
 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/lance-catalog.mdx
index 66200b2b5c5d..dead82fded3d 100644
--- 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/lance-catalog.mdx
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/lance-catalog.mdx
@@ -2,7 +2,7 @@
 {
     "title": "Lance Catalog",
     "language": "ru",
-    "description": "Руководство по Lance Catalog в Apache Doris: доступ к 
наборам данных Lance через Filesystem Catalog или REST Namespace Catalog с 
параллельным чтением, проталкиванием предикатов, TVF для S3 и локальных файлов, 
просмотром индексов, векторным и полнотекстовым поиском."
+    "description": "Запросы к наборам данных Lance через Apache Doris: 
настройка Catalog, встроенный векторный поиск и поиск BM25, автоматическое 
проталкивание SQL-операций и совместимость типов."
 }
 ---
 
@@ -729,6 +729,8 @@ FROM local(
 
 ## Векторный поиск {#vector-search}
 
+В сборках Doris 4.2 с автоматическим поиском по Lance подходящие обычные 
SQL-запросы также могут использовать встроенный векторный поиск Top-N и поиск 
MATCH/BM25. О пяти приближённых функциях, преобразовании метрик, семантике 
входных данных и границах применимости JOIN/EXISTS см. в разделе 
[Автоматический поиск из обычных 
SQL-запросов](../best-practices/lance-hybrid-search.mdx#automatic-search). 
Приведённые ниже TVF по-прежнему позволяют явно настраивать поиск и выполнять 
поддерживаемые  [...]
+
 `vector_search()` — реляционная TVF, выполняющая поиск Top-K по векторному 
столбцу таблицы Lance. Она может использовать существующий векторный индекс 
Lance или выполнять Flat Search.
 
 ### Синтаксис и пример {#syntax-and-example}
@@ -1116,7 +1118,7 @@ lance_data_cache_read_block_size_bytes = 1048576
 
 Doris использует двухфазное чтение только при выполнении всех следующих 
условий:
 
-1. Запрос читает Lance через `vector_search()` или `full_text_search()`, а его 
план содержит TopN, подходящий для отложенной материализации. Этот 
переключатель в настоящее время не применяется к обычному сканированию таблиц 
Lance или файловым TVF Lance.
+1. Запрос читает Lance через `vector_search()` или `full_text_search()`, а его 
план содержит TopN, подходящий для отложенной материализации. Обычный 
SQL-запрос, преобразованный в вызов этих поисковых TVF, также может 
соответствовать этому условию; сканирование таблиц со скалярными данными, не 
преобразованное в вызов поисковой TVF, и файловые TVF Lance — нет.
 2. Логическая переменная сеанса `enable_lance_lazy_materialization` равна 
`true`, своему значению по умолчанию.
 3. Чтение хотя бы одного столбца верхнего уровня можно отложить. Можно 
отложить столбец, используемый только итоговой проекцией `SELECT`. Столбец, 
используемый последующим фильтром, `ORDER BY` или другим выражением до TopN, 
должен читаться в фазе 1. Чтение вложенных подстолбцов пока откладывать нельзя.
 
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.md
 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.md
new file mode 100644
index 000000000000..ea6abd510617
--- /dev/null
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.md
@@ -0,0 +1,66 @@
+---
+{
+    "title": "COSINE_DISTANCE_APPROXIMATE",
+    "language": "ru",
+    "description": "Вычисляет косинусное расстояние между двумя векторами. 
Если массив равен NULL или содержит элементы NULL, возникает ошибка."
+}
+---
+
+## Описание {#description}
+
+Вычисляет косинусное расстояние между двумя векторами. Если массив равен NULL 
или содержит элементы NULL, возникает ошибка.
+
+Функция доступна в сборках Doris 4.2, в которые она включена. Подходящие 
запросы Lance Top-N могут использовать встроенный приближённый поиск; остальные 
запросы выполняются скалярными ядрами.
+
+## Синтаксис {#syntax}
+
+```sql
+COSINE_DISTANCE_APPROXIMATE(<array1>, <array2>)
+```
+
+## Параметры {#parameters}
+
+| Параметр | Описание |
+|---|---|
+| `<array1>` | Числовой массив, неявно преобразуемый в ARRAY<FLOAT>; 
преобразование может повлиять на точность. |
+| `<array2>` | Числовой массив, неявно преобразуемый в ARRAY<FLOAT>; 
преобразование может повлиять на точность. Оба массива должны иметь одинаковую 
длину. |
+
+## Возвращаемое значение {#return-value}
+
+Возвращает FLOAT; чем меньше значение, тем ближе векторы. При скалярном 
вычислении используется формула `1 - dot(x,y) / (norm(x) * norm(y))`. Если 
норма любого из векторов равна нулю, в том числе когда оба массива пусты, 
возвращается 2. Если длины массивов различаются, массив равен NULL или содержит 
элементы NULL, возникает ошибка, а не возвращается NULL. Возможность 
использования встроенного поиска кандидатов, численная точность и поведение при 
NULL/NaN могут отличаться от скалярного вы [...]
+
+## Пример {#example}
+
+```sql
+SELECT COSINE_DISTANCE_APPROXIMATE([1,0], [0,1]) AS value;
+```
+
+```text
+value
+1
+```
+
+```sql
+SELECT COSINE_DISTANCE_APPROXIMATE([0,0], [1,0]) AS value;
+```
+
+```text
+value
+2
+```
+
+```sql
+SELECT COSINE_DISTANCE_APPROXIMATE(NULL, [0,1]);
+```
+
+```text
+ERROR: First argument for function cosine_distance_approximate cannot be null
+```
+
+```sql
+SELECT COSINE_DISTANCE_APPROXIMATE([0,NULL], [0,1]);
+```
+
+```text
+ERROR: First argument for function cosine_distance_approximate cannot have null
+```
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.md
 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.md
new file mode 100644
index 000000000000..9f37b1f13fb6
--- /dev/null
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.md
@@ -0,0 +1,66 @@
+---
+{
+    "title": "COSINE_SIMILARITY_APPROXIMATE",
+    "language": "ru",
+    "description": "Вычисляет косинусное сходство двух векторов. Если массивы 
имеют значение NULL или содержат элементы NULL, возникает ошибка."
+}
+---
+
+## Описание {#description}
+
+Вычисляет косинусное сходство двух векторов. Если массивы имеют значение NULL 
или содержат элементы NULL, возникает ошибка.
+
+Функция доступна в сборках Doris 4.2, в которые она включена. Подходящие 
запросы Lance Top-N могут использовать встроенный приближённый поиск; остальные 
запросы выполняются с помощью скалярных ядер.
+
+## Синтаксис {#syntax}
+
+```sql
+COSINE_SIMILARITY_APPROXIMATE(<array1>, <array2>)
+```
+
+## Параметры {#parameters}
+
+| Параметр | Описание |
+|---|---|
+| `<array1>` | Числовой массив, неявно преобразуемый в ARRAY<FLOAT>; 
преобразование может повлиять на точность. |
+| `<array2>` | Числовой массив, неявно преобразуемый в ARRAY<FLOAT>; 
преобразование может повлиять на точность. Длина обоих массивов должна 
совпадать. |
+
+## Возвращаемое значение {#return-value}
+
+Возвращает значение типа FLOAT: чем оно больше, тем выше сходство. При 
скалярном вычислении используется формула `dot(x,y) / (norm(x) * norm(y))`. 
Если норма хотя бы одного вектора равна нулю, в том числе когда оба массива 
пусты, функция возвращает 0. Если длины массивов не совпадают, массивы имеют 
значение NULL или содержат элементы NULL, возникает ошибка, а не возвращается 
NULL. Условия отбора кандидатов для встроенного поиска, числовая точность и 
поведение при NULL/NaN могут отличатьс [...]
+
+## Пример {#example}
+
+```sql
+SELECT COSINE_SIMILARITY_APPROXIMATE([1,0], [0,1]) AS value;
+```
+
+```text
+value
+0
+```
+
+```sql
+SELECT COSINE_SIMILARITY_APPROXIMATE([0,0], [1,0]) AS value;
+```
+
+```text
+value
+0
+```
+
+```sql
+SELECT COSINE_SIMILARITY_APPROXIMATE(NULL, [0,1]);
+```
+
+```text
+ERROR: First argument for function cosine_similarity_approximate cannot be null
+```
+
+```sql
+SELECT COSINE_SIMILARITY_APPROXIMATE([0,NULL], [0,1]);
+```
+
+```text
+ERROR: First argument for function cosine_similarity_approximate cannot have 
null
+```
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.md
 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.md
new file mode 100644
index 000000000000..805bb19c2357
--- /dev/null
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.md
@@ -0,0 +1,74 @@
+---
+{
+    "title": "HAMMING_DISTANCE_APPROXIMATE",
+    "language": "ru",
+    "description": "Вычисляет расстояние Хэмминга между двумя байтовыми 
векторами: число различающихся битов после побитового XOR. Если массив или его 
элемент имеет значение NULL, возникает ошибка."
+}
+---
+
+## Описание {#description}
+
+Вычисляет расстояние Хэмминга между двумя байтовыми векторами: число 
различающихся битов после побитового XOR. Если массив или его элемент имеет 
значение NULL, возникает ошибка.
+
+Доступна в сборках Doris 4.2, включающих эту функцию. Для подходящих запросов 
Lance Top-N может использоваться встроенный приближённый поиск; остальные 
запросы выполняются скалярными ядрами.
+
+## Синтаксис {#syntax}
+
+```sql
+HAMMING_DISTANCE_APPROXIMATE(<array1>, <array2>)
+```
+
+## Параметры {#parameters}
+
+| Параметр | Описание |
+|---|---|
+| `<array1>` | Массив целых чисел типа TINYINT, SMALLINT, INT или BIGINT, 
приводимый к ARRAY<BIGINT>. Каждый элемент должен находиться в диапазоне 
`[0,255]`; массивы чисел с плавающей точкой, десятичных чисел и значений 
LARGEINT не принимаются. |
+| `<array2>` | Массив целых чисел типа TINYINT, SMALLINT, INT или BIGINT, 
приводимый к ARRAY<BIGINT>. Каждый элемент должен находиться в диапазоне 
`[0,255]`; массивы чисел с плавающей точкой, десятичных чисел и значений 
LARGEINT не принимаются. Оба массива должны иметь одинаковую длину. |
+
+## Возвращаемое значение {#return-value}
+
+Возвращает FLOAT; чем меньше значение, тем ближе векторы. Для двух пустых 
массивов возвращается 0; максимальное расстояние между векторами длиной N байт 
составляет 8N. Если длины массивов различаются, массивы имеют значение NULL или 
содержат элементы со значением NULL, возникает ошибка, а не возвращается NULL. 
Элементы вне допустимого диапазона также вызывают ошибку. Условия использования 
встроенного поиска кандидатов, числовая точность и поведение при NULL и NaN 
могут отличаться от скал [...]
+
+## Пример {#example}
+
+```sql
+SELECT HAMMING_DISTANCE_APPROXIMATE([0,255,170], [255,0,85]) AS value;
+```
+
+```text
+value
+24
+```
+
+```sql
+SELECT HAMMING_DISTANCE_APPROXIMATE([], []) AS value;
+```
+
+```text
+value
+0
+```
+
+```sql
+SELECT HAMMING_DISTANCE_APPROXIMATE(NULL, [0,1]);
+```
+
+```text
+ERROR: First argument for function hamming_distance_approximate cannot be null
+```
+
+```sql
+SELECT HAMMING_DISTANCE_APPROXIMATE([0,NULL], [0,1]);
+```
+
+```text
+ERROR: First argument for function hamming_distance_approximate cannot have 
null
+```
+
+```sql
+SELECT HAMMING_DISTANCE_APPROXIMATE([256], [0]);
+```
+
+```text
+ERROR: Hamming vector elements must be integers in [0, 255]
+```
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.md
 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.md
new file mode 100644
index 000000000000..2cfd1ead76a6
--- /dev/null
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.md
@@ -0,0 +1,74 @@
+---
+{
+    "title": "HAMMING_DISTANCE",
+    "language": "ru",
+    "description": "Вычисляет расстояние Хэмминга между двумя байтовыми 
векторами: количество различающихся битов после побитовой операции XOR. Массивы 
со значением NULL и элементы со значением NULL вызывают ошибку."
+}
+---
+
+## Описание {#description}
+
+Вычисляет расстояние Хэмминга между двумя байтовыми векторами: количество 
различающихся битов после побитовой операции XOR. Массивы со значением NULL и 
элементы со значением NULL вызывают ошибку.
+
+Доступна в сборках Doris 4.2, в которые включена эта функция. Всегда выполняет 
точное скалярное вычисление; автоматической замены на поиск ANN не происходит.
+
+## Синтаксис {#syntax}
+
+```sql
+HAMMING_DISTANCE(<array1>, <array2>)
+```
+
+## Параметры {#parameters}
+
+| Параметр | Описание |
+|---|---|
+| `<array1>` | Массив целых чисел типа TINYINT, SMALLINT, INT или BIGINT, 
приводимый к ARRAY<BIGINT>. Каждый элемент должен находиться в диапазоне 
`[0,255]`; массивы чисел с плавающей точкой, десятичных чисел и чисел типа 
LARGEINT не допускаются. |
+| `<array2>` | Массив целых чисел типа TINYINT, SMALLINT, INT или BIGINT, 
приводимый к ARRAY<BIGINT>. Каждый элемент должен находиться в диапазоне 
`[0,255]`; массивы чисел с плавающей точкой, десятичных чисел и чисел типа 
LARGEINT не допускаются. Оба массива должны иметь одинаковую длину. |
+
+## Возвращаемое значение {#return-value}
+
+Возвращает значение типа FLOAT: чем оно меньше, тем ближе векторы. Для двух 
пустых массивов возвращается 0; максимальное расстояние между векторами длиной 
N байт составляет 8N. Если длины массивов различаются, массивы имеют значение 
NULL или содержат элементы со значением NULL, функция выдаёт ошибку, а не 
возвращает NULL. Элементы вне допустимого диапазона также вызывают ошибку.
+
+## Пример {#example}
+
+```sql
+SELECT HAMMING_DISTANCE([0,255,170], [255,0,85]) AS value;
+```
+
+```text
+value
+24
+```
+
+```sql
+SELECT HAMMING_DISTANCE([], []) AS value;
+```
+
+```text
+value
+0
+```
+
+```sql
+SELECT HAMMING_DISTANCE(NULL, [0,1]);
+```
+
+```text
+ERROR: First argument for function hamming_distance cannot be null
+```
+
+```sql
+SELECT HAMMING_DISTANCE([0,NULL], [0,1]);
+```
+
+```text
+ERROR: First argument for function hamming_distance cannot have null
+```
+
+```sql
+SELECT HAMMING_DISTANCE([256], [0]);
+```
+
+```text
+ERROR: Hamming vector elements must be integers in [0, 255]
+```
diff --git 
a/translations/state/ru/pages/default/4.x/connection-integration/data-integration/dbine.json
 
b/translations/state/ru/pages/default/4.x/connection-integration/data-integration/dbine.json
new file mode 100644
index 000000000000..25d6ebae62c9
--- /dev/null
+++ 
b/translations/state/ru/pages/default/4.x/connection-integration/data-integration/dbine.json
@@ -0,0 +1,54 @@
+{
+  "schemaVersion": 1,
+  "page": {
+    "pluginId": "default",
+    "version": "4.x",
+    "docId": "connection-integration/data-integration/dbine",
+    "locale": "ru",
+    "sourceLocale": "en",
+    "sourcePath": 
"versioned_docs/version-4.x/connection-integration/data-integration/dbine.md",
+    "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/dbine.md",
+    "sourceCommit": "795aeb76a468b06fb12fd8f218fa33c31d76b63c",
+    "sourceHash": 
"1903e0d95cf99301ea0b47bb46bef4f6191f6db2d3f61578887b1143a2b6a74d",
+    "sourceTechnicalHash": 
"6303dc3d568ae9b47c6e057dda5f3491e90f1485e17872fe85c51292e170d4d2",
+    "targetHash": 
"0796c7f2f0f734e5aeb334b9960538a0f34ed26d014b2cd58ae7257f0631e06f",
+    "reviewStatus": "machine",
+    "ownership": "machine",
+    "translatedAt": "2026-10-24T05:38:21.820Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "no-previous-translation",
+      "attempts": 3,
+      "acceptedWithWarnings": false,
+      "sourceHash": 
"1903e0d95cf99301ea0b47bb46bef4f6191f6db2d3f61578887b1143a2b6a74d",
+      "targetHash": 
"0796c7f2f0f734e5aeb334b9960538a0f34ed26d014b2cd58ae7257f0631e06f",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": [
+            {
+              "check": "glossary",
+              "message": "Preserve product term: Catalog"
+            }
+          ]
+        },
+        {
+          "attempt": 2,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 1: 
expected [\"html\",null,null,\"<!-- Knowledge type: Scenario description 
-->\"]; received [\"html\",null,null,\"<!-- Тип знания: описание сценария 
-->\"]\nprotected node 2: expected [\"html\",null,null,\"<!-- Applicable 
scenario: Use DBine to connect to and query Apache Doris -->\"]; received 
[\"html\",null,null,\"<!-- Применимый сценарий: подключение к Apache Doris и 
выполнение запросов через DBine -->\"]\npr [...]
+            }
+          ]
+        },
+        {
+          "attempt": 3,
+          "issues": []
+        }
+      ]
+    }
+  }
+}
diff --git 
a/translations/state/ru/pages/default/4.x/connection-integration/data-integration/intro.json
 
b/translations/state/ru/pages/default/4.x/connection-integration/data-integration/intro.json
index 4a62fc647856..75cc17e7f4e7 100644
--- 
a/translations/state/ru/pages/default/4.x/connection-integration/data-integration/intro.json
+++ 
b/translations/state/ru/pages/default/4.x/connection-integration/data-integration/intro.json
@@ -8,23 +8,29 @@
     "sourceLocale": "en",
     "sourcePath": 
"versioned_docs/version-4.x/connection-integration/data-integration/intro.mdx",
     "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/intro.mdx",
-    "sourceCommit": "87417f1fefb604bf8a98d1fea0ace4beaccc4b2c",
-    "sourceHash": 
"a253e43f9be756bc13c3d5d94ced78f0224aa50adee9466596bbbe3db543d4c7",
-    "sourceTechnicalHash": 
"90aba615687425b1b86ecad8bc1b03531b2a4e0f4f4f31689ca68fa3c5ee7482",
-    "targetHash": 
"5cd166288e0dc2c5494345cbbe486429fd41a2ff1ea9080a8b3d174fed43c3dd",
+    "sourceCommit": "795aeb76a468b06fb12fd8f218fa33c31d76b63c",
+    "sourceHash": 
"ba91960ab0c4f1d90b37e57e7ef46b570fa31c4bcbf67f47d4db6e79d1c068ed",
+    "sourceTechnicalHash": 
"a3e98838cc58d3eaeddffcb1b3a909059cfa67b724f58eeff909ca404c9aaf9a",
+    "targetHash": 
"32cfd7bfb37c7464e15c764cc8850cd14996faa30cfd92c4d719342635d5d8ff",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-22T14:22:09.195Z",
+    "translatedAt": "2026-10-24T05:35:51.578Z",
     "glossaryVersion": "1",
     "generation": {
       "policy": "whole-document-v1",
-      "mode": "full",
-      "reason": "local-t09-batch",
+      "previousSourceHash": 
"a253e43f9be756bc13c3d5d94ced78f0224aa50adee9466596bbbe3db543d4c7",
+      "previousTargetHash": 
"5cd166288e0dc2c5494345cbbe486429fd41a2ff1ea9080a8b3d174fed43c3dd",
+      "mode": "incremental",
+      "reason": "source-change-within-30-percent",
+      "sourceChange": {
+        "changedLines": 6,
+        "totalLines": 226,
+        "ratio": 0.02654867256637168
+      },
       "attempts": 1,
-      "modelCalls": 1,
       "acceptedWithWarnings": false,
-      "sourceHash": 
"a253e43f9be756bc13c3d5d94ced78f0224aa50adee9466596bbbe3db543d4c7",
-      "targetHash": 
"5cd166288e0dc2c5494345cbbe486429fd41a2ff1ea9080a8b3d174fed43c3dd",
+      "sourceHash": 
"ba91960ab0c4f1d90b37e57e7ef46b570fa31c4bcbf67f47d4db6e79d1c068ed",
+      "targetHash": 
"32cfd7bfb37c7464e15c764cc8850cd14996faa30cfd92c4d719342635d5d8ff",
       "warnings": [],
       "history": [
         {
diff --git 
a/translations/state/ru/pages/default/4.x/lakehouse/best-practices/lance-hybrid-search.json
 
b/translations/state/ru/pages/default/4.x/lakehouse/best-practices/lance-hybrid-search.json
index 4e2df523751f..fb1d79a846e0 100644
--- 
a/translations/state/ru/pages/default/4.x/lakehouse/best-practices/lance-hybrid-search.json
+++ 
b/translations/state/ru/pages/default/4.x/lakehouse/best-practices/lance-hybrid-search.json
@@ -8,43 +8,36 @@
     "sourceLocale": "en",
     "sourcePath": 
"versioned_docs/version-4.x/lakehouse/best-practices/lance-hybrid-search.mdx",
     "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/lance-hybrid-search.mdx",
-    "sourceCommit": "87417f1fefb604bf8a98d1fea0ace4beaccc4b2c",
-    "sourceHash": 
"666e0b3238d9b2c2fb7979a45f1d5be200e3a493f3149b7412cd5361a7d92bf3",
-    "sourceTechnicalHash": 
"3f05cc51c538369f5d60fe1dfc25e6d30d7e027759d221c3bb25664d9257b9ac",
-    "targetHash": 
"5c918bf73c1439278b815d4c624b34e08c915184e1cd59646e4b4af9ee2eef8d",
+    "sourceCommit": "795aeb76a468b06fb12fd8f218fa33c31d76b63c",
+    "sourceHash": 
"051522d5a18a979d89bb4b76192f2f12aaebe05f39f9a1f6101e274c03412a04",
+    "sourceTechnicalHash": 
"651cdfd11c3ec404925c24990eeb1227c0728bb66130a28120d7a7119d7bd88e",
+    "targetHash": 
"dec0d42fb57a427e84fcbdb51f0413120bd2ca61ffa5b116ca39e60bf495d625",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-22T15:00:18.850Z",
+    "translatedAt": "2026-10-24T05:36:45.002Z",
     "glossaryVersion": "1",
     "generation": {
       "policy": "whole-document-v1",
-      "mode": "copy",
-      "reason": "cross-version-copy",
+      "previousSourceHash": 
"666e0b3238d9b2c2fb7979a45f1d5be200e3a493f3149b7412cd5361a7d92bf3",
+      "previousTargetHash": 
"5c918bf73c1439278b815d4c624b34e08c915184e1cd59646e4b4af9ee2eef8d",
+      "mode": "incremental",
+      "reason": "source-change-within-30-percent",
+      "sourceChange": {
+        "changedLines": 65,
+        "totalLines": 218,
+        "ratio": 0.2981651376146789
+      },
       "attempts": 1,
-      "modelCalls": 0,
       "acceptedWithWarnings": false,
-      "sourceHash": 
"666e0b3238d9b2c2fb7979a45f1d5be200e3a493f3149b7412cd5361a7d92bf3",
-      "targetHash": 
"5c918bf73c1439278b815d4c624b34e08c915184e1cd59646e4b4af9ee2eef8d",
+      "sourceHash": 
"051522d5a18a979d89bb4b76192f2f12aaebe05f39f9a1f6101e274c03412a04",
+      "targetHash": 
"dec0d42fb57a427e84fcbdb51f0413120bd2ca61ffa5b116ca39e60bf495d625",
       "warnings": [],
       "history": [
         {
           "attempt": 1,
-          "operation": "copy",
           "issues": []
         }
-      ],
-      "reusedFrom": {
-        "origin": "published",
-        "version": "current",
-        "docId": "lakehouse/best-practices/lance-hybrid-search",
-        "sourcePath": "docs/lakehouse/best-practices/lance-hybrid-search.mdx",
-        "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/current/lakehouse/best-practices/lance-hybrid-search.mdx",
-        "sourceCommit": "8f714fef54cbb3e1887308cedcfca6982493c347",
-        "sourceHash": 
"666e0b3238d9b2c2fb7979a45f1d5be200e3a493f3149b7412cd5361a7d92bf3",
-        "targetHash": 
"5c918bf73c1439278b815d4c624b34e08c915184e1cd59646e4b4af9ee2eef8d",
-        "commit": "58794d37182ee6f6efc9f2b27182f2d7066ff6f1",
-        "pr": "https://github.com/apache/doris-website/pull/4431";
-      }
+      ]
     }
   }
 }
diff --git 
a/translations/state/ru/pages/default/4.x/lakehouse/catalogs/lance-catalog.json 
b/translations/state/ru/pages/default/4.x/lakehouse/catalogs/lance-catalog.json
index 864d83b7638f..eb6273b6593c 100644
--- 
a/translations/state/ru/pages/default/4.x/lakehouse/catalogs/lance-catalog.json
+++ 
b/translations/state/ru/pages/default/4.x/lakehouse/catalogs/lance-catalog.json
@@ -8,43 +8,36 @@
     "sourceLocale": "en",
     "sourcePath": 
"versioned_docs/version-4.x/lakehouse/catalogs/lance-catalog.mdx",
     "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/lance-catalog.mdx",
-    "sourceCommit": "87417f1fefb604bf8a98d1fea0ace4beaccc4b2c",
-    "sourceHash": 
"ae97758590a3ebef7e47e0c7ef5b3f2cf30ff947202d2337bbf4ae8e98f05ede",
-    "sourceTechnicalHash": 
"f9913936969f7c920d99e841b1f2dcd823a0ad23297624641a89b3a8b2e18c3b",
-    "targetHash": 
"f826aa2606c1183f8e9e922d622392cd063ea7d0116d5cf0852bcec9743e1d2d",
+    "sourceCommit": "795aeb76a468b06fb12fd8f218fa33c31d76b63c",
+    "sourceHash": 
"d9b0a7a5ad48c44647d7a354481c2c53a987a56c9dbdb7687c85b00db3afaac2",
+    "sourceTechnicalHash": 
"3e8a94281fc61d1a48124d117c1892dcc4224c4ab2bd9d72948fae871ab2f50b",
+    "targetHash": 
"47d7aabe1ce9457802a1e3846466521a61e59f3ac851cfb2707e11c930a9011f",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-22T15:00:21.166Z",
+    "translatedAt": "2026-10-24T05:37:00.781Z",
     "glossaryVersion": "1",
     "generation": {
       "policy": "whole-document-v1",
-      "mode": "copy",
-      "reason": "cross-version-copy",
+      "previousSourceHash": 
"ae97758590a3ebef7e47e0c7ef5b3f2cf30ff947202d2337bbf4ae8e98f05ede",
+      "previousTargetHash": 
"f826aa2606c1183f8e9e922d622392cd063ea7d0116d5cf0852bcec9743e1d2d",
+      "mode": "incremental",
+      "reason": "source-change-within-30-percent",
+      "sourceChange": {
+        "changedLines": 3,
+        "totalLines": 1008,
+        "ratio": 0.002976190476190476
+      },
       "attempts": 1,
-      "modelCalls": 0,
       "acceptedWithWarnings": false,
-      "sourceHash": 
"ae97758590a3ebef7e47e0c7ef5b3f2cf30ff947202d2337bbf4ae8e98f05ede",
-      "targetHash": 
"f826aa2606c1183f8e9e922d622392cd063ea7d0116d5cf0852bcec9743e1d2d",
+      "sourceHash": 
"d9b0a7a5ad48c44647d7a354481c2c53a987a56c9dbdb7687c85b00db3afaac2",
+      "targetHash": 
"47d7aabe1ce9457802a1e3846466521a61e59f3ac851cfb2707e11c930a9011f",
       "warnings": [],
       "history": [
         {
           "attempt": 1,
-          "operation": "copy",
           "issues": []
         }
-      ],
-      "reusedFrom": {
-        "origin": "published",
-        "version": "current",
-        "docId": "lakehouse/catalogs/lance-catalog",
-        "sourcePath": "docs/lakehouse/catalogs/lance-catalog.mdx",
-        "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/current/lakehouse/catalogs/lance-catalog.mdx",
-        "sourceCommit": "8f714fef54cbb3e1887308cedcfca6982493c347",
-        "sourceHash": 
"ae97758590a3ebef7e47e0c7ef5b3f2cf30ff947202d2337bbf4ae8e98f05ede",
-        "targetHash": 
"f826aa2606c1183f8e9e922d622392cd063ea7d0116d5cf0852bcec9743e1d2d",
-        "commit": "58794d37182ee6f6efc9f2b27182f2d7066ff6f1",
-        "pr": "https://github.com/apache/doris-website/pull/4431";
-      }
+      ]
     }
   }
 }
diff --git 
a/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.json
 
b/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.json
new file mode 100644
index 000000000000..5f45b381100f
--- /dev/null
+++ 
b/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.json
@@ -0,0 +1,36 @@
+{
+  "schemaVersion": 1,
+  "page": {
+    "pluginId": "default",
+    "version": "4.x",
+    "docId": 
"sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate",
+    "locale": "ru",
+    "sourceLocale": "en",
+    "sourcePath": 
"versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.md",
+    "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance-approximate.md",
+    "sourceCommit": "795aeb76a468b06fb12fd8f218fa33c31d76b63c",
+    "sourceHash": 
"5f075a8db07e64f626d4ab6b0dee69f1e69a4df6d988fe0c476d2b58fdd66633",
+    "sourceTechnicalHash": 
"824b5b5fe408b32ec81e2eaba5a59d63175e251275ca5f37162f1fa7c1e28e05",
+    "targetHash": 
"62d030e9f38f4ee1d9e945bf05a4536a3af738327aacb0c83eaba051910211fa",
+    "reviewStatus": "machine",
+    "ownership": "machine",
+    "translatedAt": "2026-10-24T05:38:37.450Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "no-previous-translation",
+      "attempts": 1,
+      "acceptedWithWarnings": false,
+      "sourceHash": 
"5f075a8db07e64f626d4ab6b0dee69f1e69a4df6d988fe0c476d2b58fdd66633",
+      "targetHash": 
"62d030e9f38f4ee1d9e945bf05a4536a3af738327aacb0c83eaba051910211fa",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": []
+        }
+      ]
+    }
+  }
+}
diff --git 
a/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.json
 
b/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.json
new file mode 100644
index 000000000000..3296bbe7fdda
--- /dev/null
+++ 
b/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.json
@@ -0,0 +1,36 @@
+{
+  "schemaVersion": 1,
+  "page": {
+    "pluginId": "default",
+    "version": "4.x",
+    "docId": 
"sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate",
+    "locale": "ru",
+    "sourceLocale": "en",
+    "sourcePath": 
"versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.md",
+    "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-similarity-approximate.md",
+    "sourceCommit": "795aeb76a468b06fb12fd8f218fa33c31d76b63c",
+    "sourceHash": 
"f83e51c758e6a3f68b8e38191b75ac98688ed81b426b9e0a813fa436dddc67f2",
+    "sourceTechnicalHash": 
"e66d2dc9a4e359eae00c2757258716b9d358a5df185fa370b886c52be1d69b77",
+    "targetHash": 
"901cc3af8e49a6e7304d3d6e4b441c735a714a97566969880c48b625fad05ac0",
+    "reviewStatus": "machine",
+    "ownership": "machine",
+    "translatedAt": "2026-10-24T05:38:51.645Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "no-previous-translation",
+      "attempts": 1,
+      "acceptedWithWarnings": false,
+      "sourceHash": 
"f83e51c758e6a3f68b8e38191b75ac98688ed81b426b9e0a813fa436dddc67f2",
+      "targetHash": 
"901cc3af8e49a6e7304d3d6e4b441c735a714a97566969880c48b625fad05ac0",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": []
+        }
+      ]
+    }
+  }
+}
diff --git 
a/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.json
 
b/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.json
new file mode 100644
index 000000000000..4305663ce5c9
--- /dev/null
+++ 
b/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.json
@@ -0,0 +1,36 @@
+{
+  "schemaVersion": 1,
+  "page": {
+    "pluginId": "default",
+    "version": "4.x",
+    "docId": 
"sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate",
+    "locale": "ru",
+    "sourceLocale": "en",
+    "sourcePath": 
"versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.md",
+    "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance-approximate.md",
+    "sourceCommit": "795aeb76a468b06fb12fd8f218fa33c31d76b63c",
+    "sourceHash": 
"c0f6c4ace332057230df4d77b1a60cbf09aebad00b934b7a44ff74f846a6ce3a",
+    "sourceTechnicalHash": 
"95a1bd333820f88dfe00139766c89208394d88f2bb44b5ae3ba80e8c0a44ea34",
+    "targetHash": 
"a1fd19487f3fa53273d8d14ce69fa0b331145b9bddd923b1c6301f412948d1e2",
+    "reviewStatus": "machine",
+    "ownership": "machine",
+    "translatedAt": "2026-10-24T05:39:09.904Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "no-previous-translation",
+      "attempts": 1,
+      "acceptedWithWarnings": false,
+      "sourceHash": 
"c0f6c4ace332057230df4d77b1a60cbf09aebad00b934b7a44ff74f846a6ce3a",
+      "targetHash": 
"a1fd19487f3fa53273d8d14ce69fa0b331145b9bddd923b1c6301f412948d1e2",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": []
+        }
+      ]
+    }
+  }
+}
diff --git 
a/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.json
 
b/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.json
new file mode 100644
index 000000000000..f4485bf551bf
--- /dev/null
+++ 
b/translations/state/ru/pages/default/4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.json
@@ -0,0 +1,36 @@
+{
+  "schemaVersion": 1,
+  "page": {
+    "pluginId": "default",
+    "version": "4.x",
+    "docId": 
"sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance",
+    "locale": "ru",
+    "sourceLocale": "en",
+    "sourcePath": 
"versioned_docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.md",
+    "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/ai-functions/distance-functions/hamming-distance.md",
+    "sourceCommit": "795aeb76a468b06fb12fd8f218fa33c31d76b63c",
+    "sourceHash": 
"86aef9cc29f1039324fdf126a3db175034e9029d9da14a2cd80db2fe019c95ea",
+    "sourceTechnicalHash": 
"cd850cbdf69b6cabc2397ca5739e357ec7622736a009f027b11a7d1d19bfeeff",
+    "targetHash": 
"8c31beb677b6428584b89f87feef278aec370d1e59e537312dcf1acb566ca98d",
+    "reviewStatus": "machine",
+    "ownership": "machine",
+    "translatedAt": "2026-10-24T05:39:27.892Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "no-previous-translation",
+      "attempts": 1,
+      "acceptedWithWarnings": false,
+      "sourceHash": 
"86aef9cc29f1039324fdf126a3db175034e9029d9da14a2cd80db2fe019c95ea",
+      "targetHash": 
"8c31beb677b6428584b89f87feef278aec370d1e59e537312dcf1acb566ca98d",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": []
+        }
+      ]
+    }
+  }
+}
diff --git 
a/translations/state/ru/pages/default/current/connection-integration/data-integration/dbine.json
 
b/translations/state/ru/pages/default/current/connection-integration/data-integration/dbine.json
new file mode 100644
index 000000000000..80c12b932379
--- /dev/null
+++ 
b/translations/state/ru/pages/default/current/connection-integration/data-integration/dbine.json
@@ -0,0 +1,54 @@
+{
+  "schemaVersion": 1,
+  "page": {
+    "pluginId": "default",
+    "version": "current",
+    "docId": "connection-integration/data-integration/dbine",
+    "locale": "ru",
+    "sourceLocale": "en",
+    "sourcePath": "docs/connection-integration/data-integration/dbine.md",
+    "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/current/connection-integration/data-integration/dbine.md",
+    "sourceCommit": "795aeb76a468b06fb12fd8f218fa33c31d76b63c",
+    "sourceHash": 
"1903e0d95cf99301ea0b47bb46bef4f6191f6db2d3f61578887b1143a2b6a74d",
+    "sourceTechnicalHash": 
"6303dc3d568ae9b47c6e057dda5f3491e90f1485e17872fe85c51292e170d4d2",
+    "targetHash": 
"0796c7f2f0f734e5aeb334b9960538a0f34ed26d014b2cd58ae7257f0631e06f",
+    "reviewStatus": "machine",
+    "ownership": "machine",
+    "translatedAt": "2026-10-24T05:38:21.820Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "no-previous-translation",
+      "attempts": 3,
+      "acceptedWithWarnings": false,
+      "sourceHash": 
"1903e0d95cf99301ea0b47bb46bef4f6191f6db2d3f61578887b1143a2b6a74d",
+      "targetHash": 
"0796c7f2f0f734e5aeb334b9960538a0f34ed26d014b2cd58ae7257f0631e06f",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": [
+            {
+              "check": "glossary",
+              "message": "Preserve product term: Catalog"
+            }
+          ]
+        },
+        {
+          "attempt": 2,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 1: 
expected [\"html\",null,null,\"<!-- Knowledge type: Scenario description 
-->\"]; received [\"html\",null,null,\"<!-- Тип знания: описание сценария 
-->\"]\nprotected node 2: expected [\"html\",null,null,\"<!-- Applicable 
scenario: Use DBine to connect to and query Apache Doris -->\"]; received 
[\"html\",null,null,\"<!-- Применимый сценарий: подключение к Apache Doris и 
выполнение запросов через DBine -->\"]\npr [...]
+            }
+          ]
+        },
+        {
+          "attempt": 3,
+          "issues": []
+        }
+      ]
+    }
+  }
+}
diff --git 
a/translations/state/ru/pages/default/current/connection-integration/data-integration/intro.json
 
b/translations/state/ru/pages/default/current/connection-integration/data-integration/intro.json
index 65879ce02ee6..dd1ba68257fd 100644
--- 
a/translations/state/ru/pages/default/current/connection-integration/data-integration/intro.json
+++ 
b/translations/state/ru/pages/default/current/connection-integration/data-integration/intro.json
@@ -8,23 +8,29 @@
     "sourceLocale": "en",
     "sourcePath": "docs/connection-integration/data-integration/intro.mdx",
     "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/current/connection-integration/data-integration/intro.mdx",
-    "sourceCommit": "8f714fef54cbb3e1887308cedcfca6982493c347",
-    "sourceHash": 
"edafef97c3e0583cf9df8309fe52c5732c23769aa71c605e80e10823307fd296",
-    "sourceTechnicalHash": 
"3358510679bc3f9712af847eadca61ff318a3947f218b06a5ea58cfa38a2c203",
-    "targetHash": 
"a53953a372fd156d72c8a59259ef62b62ff257598e81329744a006632d759f35",
+    "sourceCommit": "795aeb76a468b06fb12fd8f218fa33c31d76b63c",
+    "sourceHash": 
"b02e0793c29396206f6705ab7b6b298239c11daedcb7c9979d017f57d2d80026",
+    "sourceTechnicalHash": 
"1fd9cec55f1334c6c6902970c950732ce6cebda6f75fda951201fa44edc69611",
+    "targetHash": 
"1fdfb6fbd27d2958fa9ec316c528303fb9f5c3f2c1a24f81fceee6ca250c10bb",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-21T17:04:57.383Z",
+    "translatedAt": "2026-10-24T05:35:41.160Z",
     "glossaryVersion": "1",
     "generation": {
       "policy": "whole-document-v1",
-      "mode": "full",
-      "reason": "local-t09-batch",
+      "previousSourceHash": 
"edafef97c3e0583cf9df8309fe52c5732c23769aa71c605e80e10823307fd296",
+      "previousTargetHash": 
"a53953a372fd156d72c8a59259ef62b62ff257598e81329744a006632d759f35",
+      "mode": "incremental",
+      "reason": "source-change-within-30-percent",
+      "sourceChange": {
+        "changedLines": 6,
+        "totalLines": 226,
+        "ratio": 0.02654867256637168
+      },
       "attempts": 1,
-      "modelCalls": 1,
       "acceptedWithWarnings": false,
-      "sourceHash": 
"edafef97c3e0583cf9df8309fe52c5732c23769aa71c605e80e10823307fd296",
-      "targetHash": 
"a53953a372fd156d72c8a59259ef62b62ff257598e81329744a006632d759f35",
+      "sourceHash": 
"b02e0793c29396206f6705ab7b6b298239c11daedcb7c9979d017f57d2d80026",
+      "targetHash": 
"1fdfb6fbd27d2958fa9ec316c528303fb9f5c3f2c1a24f81fceee6ca250c10bb",
       "warnings": [],
       "history": [
         {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to