Recomendação necessários: Rails, Postgres e pesquisa de texto completo difusa
-
19-09-2019 - |
Pergunta
Eu tenho app Rails com um backend PostgreSQL.
Eu preciso adicionar pesquisa de texto completo que permitiria pesquisas difusas com base em Levenshtein distância ou outras métricas semelhantes. Adicione o fato de que o lexer / stemmer tem que trabalhar com palavras não-Inglês (que seria ok para recursos dependentes de idioma apenas Desligue ao léxico, para não mexer com a língua-alvo que pode ter palavras significativas consideradas pelo motor de Inglês como irrelevante ).
Eu acho que Postgres' tsearch não se aplica aqui como ele não tem pesquisa difusa -. Por favor me corrijam se eu estiver errado
Quais são as possíveis combinações de backends e plugins? Ele gostaria de preferir soluções que agregam menos para a infra-estrutura (por exemplo, se Postgres pode ter fts difusos, por que usar Lucene externo.); OTOH, a qualidade do Rails plugins envolvido é importante também.
O que você recomendaria?
update : parece que eu precisaria em vez de n-gramas métricas baseadas do que Levenshtein.