# Автодополнение с Manticore Search

Автодополнение запросов — готовая к использованию функция, доступная сразу после установки Manticore Search, предоставляющая пользователям быстрые и релевантные подсказки.

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

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

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

- Предлагать полные поисковые термины
- Предоставлять релевантные подсказки, даже при опечатках
- Помогать пользователям быстрее находить конкретные товары, бренды или категории
- Предотвращать орфографические ошибки или неполные запросы, предлагая популярные поиски
- Обеспечивать более быстрый доступ к документам, инструментам или базам знаний
- Ввод длинных путей к файлам или структурам каталогов
- Использование длинных названий методов или переменных
- Ускорять ввод для API‑конечных точек или URL‑адресов


## Почему Manticore Search подходит для автодополнения

- Она доступна сразу после установки; достаточно установить Manticore Search и всё готово. Просто выполните `CALL AUTOCOMPLETE` и наслаждайтесь подсказками запросов, похожими на Google.
- Manticore поддерживает определение раскладки клавиатуры и предоставляет возможность настраивать подсказки автодополнения.
- Существуют также различные низкоуровневые методы, которые можно использовать для автодополнения. Например, `CALL KEYWORDS` или `CALL QSUGGEST`.


## Pros

- Встроенный, готовый к использованию, простой метод: `CALL AUTOCOMPLETE`
- Доступ к низкоуровневым методам, таким как `CALL KEYWORDS` и `CALL QSUGGEST`
- Гибкость конфигураций: настройка префикса, суффикса, инфикса, нечеткого поиска, подсветки и т.д.
- Очень быстро на небольших наборах данных
- Автоматическое определение раскладки клавиатуры и нечеткость
- Поддержка SQL и JSON интерфейса


## Cons

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


## How to get started

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

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


### Настройте таблицу Manticore Search

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


### Реализуйте функциональность автодополнения

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


### Тонко настройте автодополнение

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


### Наслаждайтесь автодополнением

- Наслаждайтесь молниеносным автодополнением с поисковым движком Manticore Search
- Не стесняйтесь [создать issue](https://github.com/manticoresoftware/manticoresearch/) в случае любых проблем
- Также ознакомьтесь с нашими [профессиональными услугами](/services/), которые мы предоставляем для вас


## Resources

- [Демонстрация автодополнения](https://github.manticoresearch.com/manticoresoftware/manticoresearch)
- [Интерактивный курс по автодополнению](https://play.manticoresearch.com/simpleautocomplete/)
- [Документация по автодополнению](https://manual.manticoresearch.com/Searching/Autocomplete)


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

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


## Установите Manticore Search для использования автодополнения

Попробуйте Manticore Search для внедрения автодополнения на ваш сайт уже сегодня!

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