sql postgresql utf-8 full-text-search chinese-locale

sql - FTS no latinas: la consulta de búsqueda de texto contiene solo palabras de finalización o no contiene lexemas, se ignora



postgresql utf-8 (0)

Intento usar Full Text Search con caracteres chinos usando una extensión FTS postgres (9.6.1) ZHParser .

Siguiendo algunos de los ejemplos aquí , quería seleccionar mi columna de title y to_tsvector el título to_tsvector con la cadena de consulta to_tsquery con:

select title from table1 where to_tsvector(''testzhcfg'',title) @@ to_tsquery(''testzhcfg'',''你'');

esquema table1 :

id | title -------------- 1 | 你 2 | 你好 3 | 我比你好 4 | 谢谢 5 | 淘气

Esto da:

NOTICE: text-search query contains only stop words or doesn''t contain lexemes, ignored title ------- (0 rows)

Esperaba resultados:

rows: title ----- 你 你好 我比你好

Ya que 你 está presente en cada uno.

Este artículo habla sobre el problema y recomienda garantizar la codificación de UTF8 DB. Me he asegurado de que la mesa sea UTF8:

mydatabase=# /l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ----------------+----------------+----------+-------------+-------------+----------------------------------- mydatabase | myname | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/myname + | | | | | myname=CTc/myname

¿Qué otras configuraciones se deben realizar para permitir que FTS funcione con caracteres no latinos, específicamente chinos?