# Подсказки запросов с Manticore Search

Подсказки запросов — мощная функция, встроенная в Manticore Search.

## Что такое подсказки запросов?

Подсказки запросов предоставляют возможные поисковые запросы по мере ввода пользователем, аналогично тому, как Google предсказывает запросы в своей строке поиска. Manticore Search предлагает эту функцию сразу из коробки, упрощая её интеграцию.

## Когда использовать подсказки запросов?

- Повышение удобства поиска для пользователей
- Помощь пользователям в обнаружении связанного контента
- Исправление опечаток в поисковых запросах
- Направление пользователей к популярным или актуальным запросам
- Помощь пользователям в формулировании более конкретных запросов
- Повышение релевантности поиска и результатов
- Анализ поисковых паттернов и поведения пользователей
- Оптимизация поиска товаров для электронной коммерции
- Улучшение функциональности внутреннего поиска сайта


## Почему Manticore Search подходит для подсказок запросов

- Он доступен сразу в Manticore Search; просто установите и используйте SQL‑оператор `CALL AUTOCOMPLETE` или JSON‑конечную точку `/autocomplete`, чтобы начать генерировать подсказки запросов.
- Manticore Search предлагает гибкие параметры конфигурации для настройки подсказок под ваши нужды.
- Вы можете использовать как высокоуровневые методы, такие как `CALL AUTOCOMPLETE`, так и низкоуровневые методы для расширенной настройки.


## Pros

- Простой в использовании, встроенный метод: SQL‑оператор `CALL AUTOCOMPLETE` или JSON‑запрос `/autocomplete`.
- Гибкие параметры конфигурации для тонкой настройки подсказок.
- Поддерживает как точное, так и нечеткое совпадение.
- Эффективная работа с наборами данных различного размера.
- Возможность отклонять нежелательные подсказки.
- Совместим как с SQL, так и с JSON интерфейсами.


## Cons

- Может потребовать тщательной настройки для получения оптимальных результатов на очень больших наборах данных.
- Подсказки основаны на проиндексированных данных, требующих регулярного обновления для поддержания актуальности контента.
- Продвинутая настройка может потребовать глубокого понимания базовых алгоритмов.


## How to get started

### Установите Manticore Search

- Следуйте [инструкциям по установке](/install/) для вашей операционной системы.
- В качестве альтернативы используйте Docker: `docker pull manticoresearch/manticore:dev`.


### Подготовьте таблицу Manticore Search

- Создайте таблицу.
- Настройте полнотекстовые поля и атрибуты.
- Индексируйте ваши данные, используя подходящий метод (SQL, JSON, CSV и т.д.).


### Реализуйте подсказки запросов

- Используйте SQL‑оператор `CALL AUTOCOMPLETE` или JSON‑конечную точку `/autocomplete` для получения подсказок запросов.
- Реализуйте клиентский запрос к Manticore Search.
- Обработайте ответ и представьте подсказки пользователю.


### Оптимизируйте подсказки запросов

- Передайте дополнительные параметры в функцию `CALL AUTOCOMPLETE`, такие как `expansion_len`, `fuzziness`, `append`, `prepend`, `layouts` и т.д.
- Используйте `fuzziness` для управления уровнем нечеткого совпадения в подсказках.


### Используйте подсказки запросов

- Получайте мощные и эффективные подсказки запросов с Manticore Search.
- Если вы столкнётесь с проблемами, [сообщите о них на GitHub](https://github.com/manticoresoftware/manticoresearch/).
- Рассмотрите наши [профессиональные услуги](/services/) для продвинутой реализации и оптимизации.


## Resources

- [Демонстрация подсказок запросов](https://github.manticoresearch.com/manticoresoftware/manticoresearch)
- [Документация по подсказкам запросов — CALL AUTOCOMPLETE](https://manual.manticoresearch.com/Searching/Autocomplete)
- [Документация низкоуровневого CALL QSUGGEST](https://manual.manticoresearch.com/Searching/Spell_correction#CALL-QSUGGEST,-CALL-SUGGEST)


## Узнайте больше о других сценариях использования

Не останавливайтесь здесь, изучая, когда вам нужна **AI Database** и как **Manticore Search** может вам помочь. Существует множество других сценариев, которые вы можете исследовать.


## Начните использовать подсказки запросов в Manticore Search

Улучшите функциональность поиска с помощью подсказок запросов уже сегодня!

[Установить сейчас](/install)
