Index: doc/src/sgml/textsearch.sgml =================================================================== RCS file: /home/sriggs/pg/REPOSITORY/pgsql/doc/src/sgml/textsearch.sgml,v retrieving revision 1.31 diff -c -r1.31 textsearch.sgml *** doc/src/sgml/textsearch.sgml 10 Nov 2007 15:39:34 -0000 1.31 --- doc/src/sgml/textsearch.sgml 12 Nov 2007 16:18:25 -0000 *************** *** 538,552 **** indexed when the other is NULL: ! ALTER TABLE pgweb ADD COLUMN textsearch_index tsvector; ! UPDATE pgweb SET textsearch_index = to_tsvector('english', coalesce(title,'') || coalesce(body,'')); Then we create a GIN index to speed up the search: ! CREATE INDEX textsearch_idx ON pgweb USING gin(textsearch_index); Now we are ready to perform a fast full text search: --- 538,552 ---- indexed when the other is NULL: ! ALTER TABLE pgweb ADD COLUMN textsearchable_index_col tsvector; ! UPDATE pgweb SET textsearchable_index_col = to_tsvector('english', coalesce(title,'') || coalesce(body,'')); Then we create a GIN index to speed up the search: ! CREATE INDEX textsearch_idx ON pgweb USING gin(textsearchable_index_col); Now we are ready to perform a fast full text search: *************** *** 554,560 **** SELECT title FROM pgweb ! WHERE to_tsquery('create & table') @@ textsearch_index ORDER BY last_mod_date DESC LIMIT 10; --- 554,560 ---- SELECT title FROM pgweb ! WHERE textsearchable_index_col @@ to_tsquery('create & table') ORDER BY last_mod_date DESC LIMIT 10;