один момент. У нас используется elasticsearch для этого. Там индексируется ключевая информация, по которой осуществляется полнотекстовый поиск. Хотелось бы его добавить к различным справочным сущностям, которые не очень хочется в эластик скидывать. Особенность в том, что есть логические "пространства" объектов, у которых свои настройки поиска. В частности, синонимы и стоп-слова. В эластике это реализуется через разные индексы, в которые в сам маппинг добавляются эти данные. В postgres пространства разделяются через поле space_id. Возможно ли указывать индивидуальные настройки стоп-слов и синонимов при полнотекстовом поиске в таких пространствах?
В postgres это реализуется через разные виды ts_vector, с параметром, на которые наложэны индэксы.
Есть какой-нибудь пример или наводка где почитать об этом?
https://www.postgresql.org/docs/13/textsearch.html
Обсуждают сегодня