Что такое full-text search backend?

Middle
154 просмотров
AFK Offer AI

Full-text search — поиск по тексту с учётом морфологии, стемминга, ранжирования. PostgreSQL: to_tsvector + to_tsquery с GIN индексом, хватает для средних объёмов. Elasticsearch: масштабируемый, мощный анализатор, фасеты, fuzzy search. Meilisearch/Typesense — проще в настройке. В Go — клиентские библиотеки для каждого. Выбор зависит от объёма и требований.

Следующий вопрос

Что выведет: type T struct{}; func (T) M() { fmt.Println("T") }; type S struct { T }; func (S) M() { fmt.Println("S") }; var i interface{ M() } = S{}; i.M()?