Re: querying both text and non-text properties

Поиск
Список
Период
Сортировка
От Rob Nikander
Тема Re: querying both text and non-text properties
Дата
Msg-id 98C9D9E1-D404-47E2-A04A-B41EC2A025E3@gmail.com
обсуждение исходный текст
Ответ на Re: querying both text and non-text properties  (Laurenz Albe <laurenz.albe@cybertec.at>)
Ответы Re: querying both text and non-text properties
Список pgsql-general

> On Dec 4, 2018, at 4:59 PM, Laurenz Albe <laurenz.albe@cybertec.at> wrote:
>
> You have two options:
>
> A combined index:
>
>  CREATE EXTENSION btree_gin;
>  CREATE INDEX ON fulltext USING gin (to_tsvector('english', doc), color);
>
> That is the perfect match for a query with
>
>  WHERE color = 'red' AND to_tsvector('german', doc) @@ to_tsquery('english', 'word');
>
> But you can also create two indexes:
>
>  CREATE INDEX ON fulltext USING gin (to_tsvector('english', doc));
>  CREATE INDEX ON fulltext (color);
>
> Then you don't need the extension, and PostgreSQL can still use them for the search,
> either only one of them if the condition is selective enough, or a "BitmapAnd" of both.

Thanks! I will try both these methods and compare the performance.

Rob

В списке pgsql-general по дате отправления:

Предыдущее
От: Raymond Brinzer
Дата:
Сообщение: Re: simple division
Следующее
От: Dejan Petrovic
Дата:
Сообщение: Database corruption in cascaded replica, "pg_xact/003A" doesn'texist, reading as zeroes"