Теперь я узнаю о полнотекстовом поиске в PostgreSQL 9.2.3. Однако у меня есть проблема. Я бегу этот пример:Полнотекстовый поиск по PostgreSQL
CREATE TABLE messages (title text,body text,tsv tsvector);
CREATE TRIGGER tsvectorupdate
BEFORE INSERT OR UPDATE ON messages FOR EACH ROW EXECUTE PROCEDURE
tsvector_update_trigger(tsv, 'pg_catalog.english', title, body);
INSERT INTO messages VALUES('title here', 'the body text is here');
К сожалению, после того, как:
SELECT title, body FROM messages WHERE tsv @@ to_tsquery('title & body')
я не получаю результат - 0 возвращаемых строк. Не могли бы вы рассказать мне, почему? Согласно документации PostgreSQL, она должна работать.
только «titl» и «bodi» в качестве запроса получают подходящий результат. Зачем?
Dan, как я могу установить другие конфигурации? Мне нужно использовать его для китайцев. – Growler