# Manticore Search 13.6.7: OR Operator Support, Distributed Table Joins, and Bug Fixes

Manticore Search 13.6.7 brings explicit OR operator support, distributed table joins, and over 15 critical bug fixes for better integration compatibility

Мы рады выпустить [Manticore Search 13.6.7](/install/), который включает работу, выполненную в течение **июля 2025**. Эта версия добавляет **явную поддержку оператора OR в поисковых запросах, функциональность распределённых соединений таблиц и включает несколько исправлений ошибок**, улучшающих совместимость интеграций.

---

## Явная поддержка оператора OR

Manticore Search 13.6.7 добавляет **явную поддержку оператора `|` (OR)** в операторах PHRASE, PROXIMITY и QUORUM. Это позволяет:

- Использовать синтаксис `|` в поисках фраз и близости
- Более гибкие варианты построения запросов
- Улучшенный контроль над совпадением терминов в сложных запросах

Эта функция отвечает на запросы пользователей о более явном синтаксисе OR в продвинутых поисковых операторах.

Пример:
```sql
mysql> SELECT * FROM phrase_or_demo WHERE MATCH('"(happy | sad | angry) customer"');
--------------
SELECT * FROM phrase_or_demo WHERE MATCH('"(happy | sad | angry) customer"')
--------------

+------+---------------------------+---------------------------------------------------+------------+
| id   | title                     | content                                           | category   |
+------+---------------------------+---------------------------------------------------+------------+
|    2 | Sad Customer Feedback     | I am a very sad customer with poor experience     | reviews    |
|    4 | Angry Customer Complaint  | I am an angry customer demanding refund           | complaints |
|    1 | Happy Customer Review     | I am a very happy customer with excellent service | reviews    |
|   10 | Customer Happy Experience | The happy customer left positive feedback         | feedback   |
+------+---------------------------+---------------------------------------------------+------------+
4 rows in set (0.00 sec)
```

---

## Распределённые соединения таблиц

Версия 13.6.7 добавляет **поддержку соединений с локальными распределёнными таблицами**:

- Операции соединения теперь работают с локальными распределёнными таблицами
- Поддерживает запросы к нескольким таблицам в распределённых конфигурациях
- Позволяет выполнять операции между таблицами в распределённых настройках

Эта функция позволяет пользователям с конфигурациями распределённых таблиц выполнять операции соединения, которые ранее не поддерживались.

Пример:
```sql
mysql> desc all_orders;
--------------
desc all_orders
--------------

+--------------+-------+
| Agent        | Type  |
+--------------+-------+
| orders_north | local |
| orders_south | local |
+--------------+-------+
2 rows in set (0.00 sec)

mysql> desc all_customers;
--------------
desc all_customers
--------------

+-----------------+-------+
| Agent           | Type  |
+-----------------+-------+
| customers_north | local |
| customers_south | local |
+-----------------+-------+
2 rows in set (0.00 sec)

mysql> SELECT all_customers.name, all_customers.email, SUM(amount) total_spent, COUNT(*) order_count FROM all_orders INNER JOIN all_customers ON all_orders.customer_id = all_customers.id WHERE amount > 50 GROUP BY all_customers.id, all_customers.name, all_customers.email HAVING total_spent > 200 ORDER BY total_spent DESC
--------------

+--------------------+---------------------+-------------+-------------+
| all_customers.name | all_customers.email | total_spent | order_count |
+--------------------+---------------------+-------------+-------------+
| Alice Johnson      | alice@email.com     | 1224.989990 |           3 |
| Carol Davis        | carol@email.com     |  419.989990 |           2 |
| David Wilson       | david@email.com     |  350.000000 |           1 |
+--------------------+---------------------+-------------+-------------+
3 rows in set (0.00 sec)
```

---

## Исправления ошибок и улучшения

Этот релиз включает **более 15 исправлений ошибок**, решающих различные проблемы:

### Улучшения интеграции
- Исправлены проблемы совместимости с **Sequel Ace** и **DBeaver** (решены ошибки «unknown sysvar»)
- Улучшена поддержка инструментов управления базами данных и сторонних интеграций

### Исправления ядра поиска
- Исправлены проблемы поиска фраз, когда ключевые слова в скобках терялись
- Добавлено fuzz‑тестирование парсинга полнотекстового поиска и решено множество проблем, которые могли вызвать утечку памяти или сбой

### Исправления векторного поиска
- Исправлены проблемы зависания OPTIMIZE TABLE при работе с данными KNN
- Исправлена порча индекса при добавлении столбцов float_vector

### Дополнительные исправления
- Исправлены сбои в сложных булевых фильтрах с подсветкой
- Исправлены проблемы взаимодействия распределённых таблиц и кластера репликации
- Исправлена обработка длинных токенов и шаблонов regex

---

## Примечания о совместимости

Этот релиз сохраняет **полную обратную совместимость** с существующими установками:

- **Отсутствие разрушающих изменений** для стандартных сценариев использования
- **Бесшовные обновления** с предыдущих версий 13.x
- **Автоматическое обновление зависимостей** при следовании официальным инструкциям по установке

Все новые функции разработаны так, чтобы без проблем работать с существующей функциональностью.

---

## Информация об обновлении

Чтобы обновить до Manticore Search 13.6.7, следуйте [инструкциям по установке](/install/).

**Нужна помощь или хотите оставить отзыв?**

- Присоединяйтесь к нашему сообществу в [Slack](https://slack.manticoresearch.com)
- Посетите [Форум](https://forum.manticoresearch.com) для обсуждений
- Сообщайте о проблемах или предлагайте функции на [GitHub](https://github.com/manticoresoftware/manticoresearch/issues)
- Пишите нам напрямую на `contact@manticoresearch.com`

Для полного списка всех изменений см. [полный журнал изменений](https://manual.manticoresearch.com/Changelog).
