Как сделать полнотекстовый поиск с синонимами в django?
Я для полнотекстового поиска использую связку haystack + Solr. Как раз на днях написал рецепт - djbook.ru/examples/68/. Связка не самая простая для новичка.
Добавить туда поиск с учетом синонимов будет несложно (строчка-две в конфиг файлах).
Многие советуют elasticsearch - в новом проекте хочу попробовать его.
Sphinx не загнулся, не знаю где ты это слышал, автор выступает на всех конфах и недавно анонсировал, что будет в 3й версии. Синонимы поддерживаются, но надо руками словарь синонимов составлять.
Sphinx подходит, Elasticsearch подходит и дакже встроенный в Postgres подходит.