Como funciona o user_search_data?

Olhando para a tabela user_search_data, eu estava me perguntando como isso funciona? Os dados de pesquisa parecem dividir o nome de usuário em partes, presumivelmente para ajudar na pesquisa. Isso está documentado em algum lugar?

Notei também que um ou dois usuários não tinham dados de pesquisa e talvez isso seja um bug (em outro fórum, todos os usuários têm search_data).

Existe algum comando que eu possa emitir para corrigir/atualizar os dados de pesquisa para os usuários. Ou, se eu entender como ele é criado, posso corrigir manualmente, pois são apenas alguns.

 user_id |    search_data     |  raw_data   | locale | version
---------+--------------------+-------------+--------+---------
      48 | 'e':2A 'trainer':1A | trainer_d    | en_GB  |       3

Encontrei a resposta, está documentado aqui: https://www.postgresql.org/docs/current/textsearch-controls.html

1 curtida