From: | Vincent Veyron <vv(dot)lists(at)wanadoo(dot)fr> |
---|---|
To: | Heikki Rauhala <heikki(dot)rauhala(at)reaktor(dot)fi> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Full text search prefix matching |
Date: | 2014-12-16 15:09:27 |
Message-ID: | 20141216160927.e94eb002349a41bfe1f6898c@wanadoo.fr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Tue, 16 Dec 2014 14:59:51 +0200
Heikki Rauhala <heikki(dot)rauhala(at)reaktor(dot)fi> wrote:
Hi Heikki,
There is a typo :
>
> create materialized view name_fulltext as
ERREUR: erreur de syntaxe sur ou près de « materialized »
LIGNE 1 : create materialized view name_fulltext as
You might want to post the results too, next time; I posted them with a corrected script below:
create table names (name varchar);
insert into names (name) values ('Sofia');
create view name_fulltext as
select
name,
to_tsvector('finnish', name) as
searchable_index_col
from names;
select * from name_fulltext;
select to_tsquery('finnish','sof:*');
select 'found sof', name
from name_fulltext
where searchable_index_col@@to_tsquery('finnish','sof:*');
select 'notfound sofi', name
from name_fulltext
where searchable_index_col@@to_tsquery('finnish','sofi:*');
select 'found sofia', name
from name_fulltext
where searchable_index_col@@to_tsquery('finnish','sofia:*');
vv=> select * from name_fulltext;
name | searchable_index_col
-------+----------------------
Sofia | 'sof':1
(1 ligne)
vv=> select to_tsquery('finnish','sof:*');
to_tsquery
------------
'sof':*
(1 ligne)
vv=>
vv=> select 'found sof', name
vv-> from name_fulltext
vv-> where searchable_index_col@@to_tsquery('finnish','sof:*');
?column? | name
-----------+-------
found sof | Sofia
(1 ligne)
vv=>
vv=> select 'notfound sofi', name
vv-> from name_fulltext
vv-> where searchable_index_col@@to_tsquery('finnish','sofi:*');
?column? | name
----------+------
(0 ligne)
vv=>
vv=> select 'found sofia', name
vv-> from name_fulltext
vv-> where searchable_index_col@@to_tsquery('finnish','sofia:*');
?column? | name
-------------+-------
found sofia | Sofia
(1 ligne)
--
Regards, Vincent Veyron
https://libremen.com/
Legal case, contract and insurance claim management software
From | Date | Subject | |
---|---|---|---|
Next Message | Ramesh T | 2014-12-16 15:29:33 | pg_dump |
Previous Message | Tom Lane | 2014-12-16 15:06:38 | Re: 9.3.5 failing to compile with dtrace on FreeBSD 10.1 |