2014-10-21 3 views
5

Я строию платформу поиска продукта. Раньше я использовал поисковую систему Solr, и я нашел, что ее производительность прекрасна, но не создает пользовательский интерфейс. Недавно я обнаружил, что Algolia имеет больше возможностей, простоту настройки и создает пользовательский интерфейс. Итак, если кто-то использовал Алголию до:Algolia vs Solr search

  • Является ли работа Algolia лучше, чем Solr?
  • Есть ли разница между Algolia и Websolr?
+0

Вы можете связаться со службой поддержки algolia или создать бесплатную учетную запись и протестировать ее, я создал один и один из них, связавшись со мной по электронной почте и они могут настроить вызов/встречу, чтобы объяснить основы. Websolr (afaik) не предоставляет полный список функций от solr. Что касается производительности, я видел проблемы с производительностью с solr (но это может быть реализация), мы переходим на Algolia, чтобы взглянуть, плюс у них есть аналитика. – porfiriopartida

ответ

12

Я использую Algolia и SolR в производстве для сайта электронной коммерции. Вы правы в том, что вы говорите на Алголии. Это быстро (действительно) и имеет множество мощных функций. У вас есть полная панель управления для управления поисковой системой.

Для SolR это нормально, но это также черный ящик. Вы можете точно настроить свою поисковую систему, но она демонстрирует низкую производительность для семантических поисков (я ее протестировал).

Если вам нужно сделать выбор, это зависит от многих вещей. С Algolia нет серверов для управления, простой настройки и интеграции. Это быстро с 20 миллионами записей для меня (менее 15 мс на поиск).

С помощью SolR вы можете настроить немного больше. Но это большая работа. Если бы мне пришлось сделать выбор, это было бы больше между Algolia и ElasticSearch. SolR теряет скорость; трудно представить, что в ближайшие несколько лет он снова вырастет.

В качестве резюме, если вы хотите быть быстрым и эффективным, выберите Algolia. Если вы хотите глубоко погрузиться в архитектуру поисковой системы, и у вас есть много времени (посчитайте это в месяцах), вы можете попробовать ElasticSearch.

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

1

Скорость - это важная часть обеспечения счастливого использования пользователями. Algolia агрессивно спроектирована для уменьшения латентности. В тесте бенчмаркинга Algolia вернула результаты до 200 раз быстрее, чем Elasticsearch.

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

Высоко оптимизированная инфраструктура Algolia распространяется по всему миру в 15 регионах и 47 центрах обработки данных. Algolia обеспечивает гарантию надежности 99,99% и может быстро выполнять поиск пользователей, где бы они ни находились в мире. Elasticsearch и Solr автоматически не распространяются на несколько регионов, и это может привести к значительным затратам на сервер и ресурсам devops.