Algolia: внутренний поиск в реальном времени как услуга

облако поиска алгоритмов

Создание собственных богатых, быстрых и оперативных возможностей внутреннего поиска - это настоящий проект. Добавьте к этому географический поиск, изображения, коммерцию и мобильную связь, и вы, по сути, создадите целую платформу. Сегодня утром мы говорили с производителем об их возможностях поиска и о том, что этот элемент должен быть более заметным на их сайте.

Не нужно разрабатывать свои собственные - Algolia - это полностью размещенная поисковая служба, доступная как REST API. API клиенты доступны для всех основных фреймворков, платформ и языков и передачи данных между клиентами и API находится в формате JSON.

Особенности Algolia

  • Высокопроизводительный - время отклика до 200 раз быстрее, чем у Elasticsearch, и до 20,000 4 раз быстрее, чем у SQLite FTSXNUMX. Индексирование является асинхронным, поэтому пользователи могут искать новые данные через несколько секунд после обновления. Они также выставляют API для проверки статуса индексации.
  • Nginx - Реализация на стороне сервера Algolia полностью написана на C ++ и встроена в виде модуля в высокопроизводительный HTTP-сервер Nginx.
  • Панель - Единый графический интерфейс для всех операций, включая использование, производительность, настройки, API журналы, API ключи и просмотр данных.
  • поиск в базе данных - предназначен для поиска записей, а не страниц
    Идеальное решение для баз данных SQL и NoSQL с прозрачным алгоритмом ранжирования, оптимизированным для полуструктурированных данных.
  • Мульти-атрибуты - принимает типы объектов и любое количество атрибутов для поиска.
  • Искать по мере ввода - помимо простого автозаполнения, пользователи получают обновленные результаты поиска с каждой вводимой буквой.
  • Актуальность - полностью настраиваемый и прозрачный рейтинг. Algolia предоставляет самый простой способ отсортировать результаты по популярности, сохраняя при этом актуальность.
  • Мобильная версия - разработан для мобильных… быстро, прощает опечатки и сортирует результаты по географическому расстоянию.
  • Языкознание - Поиск на любом письменном языке. Например, поиск с использованием упрощенного китайского языка может найти совпадения на традиционном китайском языке.
  • Исправление опечатокAlgolia понимает опечатки даже в первых буквах, поэтому ваши пользователи могут найти то, что ищут.
  • Умное выделение - Выделите, какой раздел соответствует запросу пользователя, даже если раздел состоит только из нескольких первых букв слова и содержит опечатки.
  • Обработка в реальном времени - единственная поисковая система, предлагающая фасеты по мере ввода, поэтому пользователи получают результаты фасетирования после первого нажатия клавиши.
  • Геопоиск - отображать попадания по расстоянию, либо только те, что рядом, либо в определенной местности. Совместите с текстовыми запросами и любыми другими функциями поиска.
  • Высокая доступность - 99.99% SLA (соглашение об уровне обслуживания). Все записи данных автоматически индексируются на трех различных высокопроизводительных серверах.
  • Мультицентры обработки данных - сокращайте время отклика, выбирая центр обработки данных, ближайший к вашим пользователям.
  • Первоклассная безопасностьAPI ключи ограничивают доступ к определенному индексу и устанавливают ограничения, такие как максимальная скорость запросов для IP-адреса или время истечения срока действия ключа.

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.