«to_tsquery» в tsvector дает разные результаты при использовании «простого» и «английского»?

Меня привлекли для помощи в проекте и Я возвращаюсь к PostgreSQL после того, как не работал с ним в течение нескольких лет.Помимо отсутствия использования, я никогда раньше не сталкивался с использованием полей tsvector и теперь столкнулся с ошибкой, основанной на них.Я прочитал документацию по типу поля и это цель, но мне трудно найти документацию о том, чем «простой» отличается от «английского» в качестве первого параметра to_tsquery()

Пример

> SELECT to_tsvector('mortgag') @@ to_tsquery('simple', 'mortgage')
?column? 
----------
 f
(1 row)

> SELECT to_tsvector('mortgag') @@ to_tsquery('english', 'mortgage')
?column? 
----------
 t
(1 row)

Я думаю, что они оба должны возвращать true, ноу первого явно нет - почему?

13
задан mu is too short 25 May 2012 в 02:00
поделиться