I believe that I have found a mistake in a comment to parse_phrase_operator function. The comment has the following line:
a <X> b (distance is no greater than X)
which is not. According to documentation and practical results, this line should me changed on something like:
a <X> b (distance is equal to X)

Patch in the attachments fixes the issue.

Thank you for attention!

diff --git a/src/backend/utils/adt/tsquery.c b/src/backend/utils/adt/tsquery.c
index ee047bd..260d780 100644
--- a/src/backend/utils/adt/tsquery.c
+++ b/src/backend/utils/adt/tsquery.c
@@ -113,7 +113,7 @@ get_modifiers(char *buf, int16 *weight, bool *prefix)
  * Parse phrase operator. The operator
  * may take the following forms:
- *		a <X> b (distance is no greater than X)
+ *		a <X> b (distance is equal to X)
  *		a <-> b (default distance = 1)
  * The buffer should begin with '<' char
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:

Reply via email to