Re: Simplifying Text Search

Поиск
Список
Период
Сортировка
Искать
От
Trevor Talbot
Тема
Re: Simplifying Text Search
Дата
Msg-id
90bce5730711141441s9309846l2ccf7fa4782a5b00@mail.gmail.com
Ответ на
Re: Simplifying Text Search (Peter Eisentraut)
Список
Дерево обсуждения
Simplifying Text Search Simon Riggs <simon@2ndquadrant.com>
Re: Simplifying Text Search Martijn van Oosterhout <kleptog@svana.org>
Re: Simplifying Text Search Simon Riggs <simon@2ndquadrant.com>
Re: Simplifying Text Search David Fetter <david@fetter.org>
Re: Simplifying Text Search Bruce Momjian <bruce@momjian.us>
Re: Simplifying Text Search Simon Riggs <simon@2ndquadrant.com>
Re: Simplifying Text Search Bruce Momjian <bruce@momjian.us>
Re: Simplifying Text Search Bruce Momjian <bruce@momjian.us>
Re: Simplifying Text Search Heikki Linnakangas <heikki@enterprisedb.com>
Re: Simplifying Text Search Tom Lane <tgl@sss.pgh.pa.us>
Re: Simplifying Text Search Simon Riggs <simon@2ndquadrant.com>
Re: Simplifying Text Search "Pavel Stehule" <pavel.stehule@gmail.com>
Re: Simplifying Text Search Simon Riggs <simon@2ndquadrant.com>
Re: Simplifying Text Search Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Simplifying Text Search "Pavel Stehule" <pavel.stehule@gmail.com>
Re: Simplifying Text Search Peter Eisentraut <peter_e@gmx.net>
Re: Simplifying Text Search Andrew Sullivan <ajs@crankycanuck.ca>
Re: Simplifying Text Search Bruce Momjian <bruce@momjian.us>
Re: Simplifying Text Search Simon Riggs <simon@2ndquadrant.com>
Re: Simplifying Text Search "Pavel Stehule" <pavel.stehule@gmail.com>
Re: Simplifying Text Search Simon Riggs <simon@2ndquadrant.com>
Re: Simplifying Text Search Simon Riggs <simon@2ndquadrant.com>
Re: Simplifying Text Search Tom Lane <tgl@sss.pgh.pa.us>
Re: Simplifying Text Search Bruce Momjian <bruce@momjian.us>
Re: Simplifying Text Search Tom Lane <tgl@sss.pgh.pa.us>
Re: Simplifying Text Search Oleg Bartunov <oleg@sai.msu.su>
Re: Simplifying Text Search Bruce Momjian <bruce@momjian.us>
Re: Simplifying Text Search Gregory Stark <stark@enterprisedb.com>
Re: Simplifying Text Search Magnus Hagander <magnus@hagander.net>
Re: Simplifying Text Search Tom Lane <tgl@sss.pgh.pa.us>
Re: Simplifying Text Search Gregory Stark <stark@enterprisedb.com>
Re: Simplifying Text Search Decibel! <decibel@decibel.org>
Re: Simplifying Text Search "Joshua D. Drake" <jd@commandprompt.com>
Re: Simplifying Text Search Decibel! <decibel@decibel.org>
Re: Simplifying Text Search Gregory Stark <stark@enterprisedb.com>
Re: Simplifying Text Search Heikki Linnakangas <heikki@enterprisedb.com>
Re: Simplifying Text Search Simon Riggs <simon@2ndquadrant.com>
Re: Simplifying Text Search "Joshua D. Drake" <jd@commandprompt.com>
Re: Simplifying Text Search Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Simplifying Text Search Aidan Van Dyk <aidan@highrise.ca>
Re: Simplifying Text Search Martijn van Oosterhout <kleptog@svana.org>
Re: Simplifying Text Search Peter Eisentraut <peter_e@gmx.net>
Re: Simplifying Text Search Peter Eisentraut <peter_e@gmx.net>
Re: Simplifying Text Search Tom Lane <tgl@sss.pgh.pa.us>
Re: Simplifying Text Search "Trevor Talbot" <quension@gmail.com>
Re: Simplifying Text Search Peter Eisentraut <peter_e@gmx.net>
Re: Simplifying Text Search Tom Lane <tgl@sss.pgh.pa.us>
Re: Simplifying Text Search "Trevor Talbot" <quension@gmail.com>
Re: Simplifying Text Search Gregory Stark <stark@enterprisedb.com>
Re: Simplifying Text Search Peter Eisentraut <peter_e@gmx.net>
Re: Simplifying Text Search Simon Riggs <simon@2ndquadrant.com>
Re: Simplifying Text Search Gregory Stark <stark@enterprisedb.com>
Re: Simplifying Text Search "Trevor Talbot" <quension@gmail.com>
Re: Simplifying Text Search Andrew Dunstan <andrew@dunslane.net>
Re: Simplifying Text Search Tom Lane <tgl@sss.pgh.pa.us>
Re: Simplifying Text Search "Webb Sprague" <webb.sprague@gmail.com>
Re: Simplifying Text Search Gregory Stark <stark@enterprisedb.com>
On 11/14/07, Peter Eisentraut  wrote:
> I wrote:
> > What we'd need is a way to convert a LIKE pattern into a tsquery
> > ('%foo%bar%' => 'foo & bar').  Then you might even be able to sneak
> > index-optimized text search into existing applications.  Might be worth a
> > try.
>
> Here is how this could work:
>
> CREATE FUNCTION likepattern_to_tsquery(text) RETURNS tsquery

[...]

But that coversion itself is fundamentally flawed, is the problem.

'foo bar'
'fooandbar'
'barfoo and foobar'

'%foo%bar%' matches all 3.
'foo & bar' matches only the first.

If the application currently using LIKE actually wants a word-based
search, it should probably just convert to using tsearch wholesale,
since it doesn't work as intended now.  If it actually wants wildcard
matching behavior, it can't use tsearch at all.

В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
Сообщение: Re: Simplifying Text Search
От: Oleg Bartunov
Дата:
Сообщение: Re: Simplifying Text Search
FAQ