Eu tenho uma tabela com colunas de texto que gostaria de pesquisar por palavra , não por lexema . Mais ao ponto, que eu gostaria de ter indexado por palavra em vez de lexema. Temos despejos de erros com muitas referências de código, que não funcionam bem com nenhum dicionário de linguagem natural.
Existe uma maneira no Postgres de fazer o FTS analisar por limites de palavras sem resolver palavras para lexemas? Se eu tiver que definir uma lista de caracteres de limite e um catálogo de palavras omitidas, tudo bem. Isso requer a criação de algum tipo de dicionário personalizado ou já existe algo assim disponível?
Fico pensando que estou perdendo algo óbvio, e depois não encontro.
Por enquanto, os índices de trigramas são bons, mas eu realmente preferiria o que equivale a um analisador de palavras-chave exclusivo para o texto.
Postgres 11.4 no RDS.
Basta usar a
simple
configuração de pesquisa de texto, que funciona com osimple
dicionário e não faz nenhuma derivação:E consulte de acordo:
Relacionado: