5

現在、PostgreSQL 9.2.3 での全文検索について学んでいます。しかし、私には問題があります。私はこの例を実行します:

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」のみが適切な結果を取得します。なんで?

4

1 に答える 1