Из-за роста продукта и сложных потребностей в поиске Hexmos рассматривает возможность внедрения стороннего поискового движка для своего продукта Feedback.
Существует множество поисковых движков, каждый из которых удовлетворяет определённым требованиям и возможностям инфраструктуры.
Для небольших наборов данных и ограниченных ресурсов PostgreSQL Full-Text Search, Bleve и Tantivy являются подходящими вариантами.
Для более крупных наборов данных и высокопроизводительных систем поисковые движки на основе сервера, такие как Meilisearch, Typesense, PISA Search и Manticore, предлагают масштабируемость и продвинутые поисковые операции.
После оценки нескольких вариантов Hexmos выбрал Meilisearch из-за его возможностей поиска по мере набора текста и поиска по фильтрам, несмотря на более высокое потребление оперативной памяти.
Meilisearch также поддерживает несколько схем и обработку опечаток, в то время как Typesense имеет низкое потребление процессора и высокую степень параллелизма.
PISA Search и Manticore не имеют функций поиска по мере набора текста и поиска по фильтрам, что делает их непригодными для требований Hexmos.
Процесс принятия решения включал анализ требований, возможностей инфраструктуры и необходимости сложных поисковых операций.
Hexmos планирует интегрировать Meilisearch для улучшения навигации, поиска профилей пользователей, команд и производительности, а также для поддержки будущих поисковых потребностей по всему продукту.
dev.to
We Chose Meilisearch Over 10+ Other Search Engines Despite a Major Drawback
Create attached notes ...
