В этом посте я расскажу вам, как я открыл для себя Алголию и использовал ее во все большем количестве проектов.

Живя в Париже и активно работая на стартап-сцене, я впервые открыл для себя Алголию в апреле 2013 года. Они пригласили меня на новоселье в их новом офисе. Маленькая студия едва могла вместить 4-5 человек.

С тех пор многое изменилось, в том числе размер офиса, однако одно осталось верным: их приверженность созданию хорошего продукта и поиску решений.

Я участвовал в экосистеме Метеор и проповедовал ее во Франции с самого начала. Еще в 2014 году меня разочаровал сайт официального менеджера пакетов Meteor Атмосфера. Сайт работал медленно и поиск оставлял желать лучшего. Я подумал, что это отличный повод попробовать использовать Algolia в стороннем проекте.

В конце 2014 года я начал работу над неофициальным Пакетом Meteor для Алголии. Внутри он использовал официальный клиент и сервер JavaScript и позволял людям создавать приложения Meteor с поиском Algolia, который был одинаковым как на клиенте, так и на сервере (то, что мы сейчас называем универсальным JavaScript).

Когда пакет был готов, мне предстояла самая трудная часть работы. Мне нужно было получить все данные пакета Meteor в пригодном для использования виде. В то время веб-сайт не предоставлял никаких данных в удобном для API виде. Мне пришлось написать парсер HTML и периодически запускать его в CRON для заполнения индекса Algolia. Сайт все еще работает сегодня. Сейчас он обеспечивает около 200 поисковых запросов в день, но на момент запуска их число достигло 5000.

В конце 2015 года я решил уйти с работы в eFounders и вместе с своим братом основать собственную компанию Talkus. Наша цель — предоставить комплексное решение для технической поддержки малого и среднего бизнеса, на 100 % интегрированное в Slack. Talkus включает в себя живой чат, а также электронную почту, SMS и поддержку по телефону.

В июле 2015 года мы добавили в систему один из основных недостающих компонентов: FAQ. В очередной раз Algolia стала нашим предпочтительным решением, обеспечивающим простой, быстрый и гибкий способ навигации по FAQ (доступно на нескольких языках, включая клингонский). Их безопасные настройки ключа API позволяют нам использовать одну учетную запись Algolia, сохраняя при этом сегментацию часто задаваемых вопросов для каждого из наших клиентов. И, благодаря Meteor, синхронизировать индекс Algolia с каждым изменением в FAQ очень просто.

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

Не стесняйтесь написать мне, если хотите узнать больше о Talkus.io.