Hello all
I found little bit strange behave of query search when I try to use
negation of prefix
postgres=# select nazev from obce where to_tsvector('simple',nazev) @@
to_tsquery('simple','skalice'); nazev
----------------------Klášterní SkaliceStříbrná SkaliceSkaliceSkalice u České LípySkaliceČeská SkaliceSkalice nad
SvitavouSkalice
(8 rows)
Second result is without word "české, česká", and it is correct
postgres=# select nazev from obce where to_tsvector('simple',nazev) @@
to_tsquery('simple','skalice & !(česká | české)'); nazev
----------------------Klášterní SkaliceStříbrná SkaliceSkaliceSkaliceSkalice nad SvitavouSkalice
(6 rows)
but when I try to reduce query with prefix search, then I get unexpected result
postgres=# select nazev from obce where to_tsvector('simple',nazev) @@
to_tsquery('simple','skalice & !čes:*');nazev
-------
(0 rows)
It is expected??
Regards
Pavel
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера