aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTeodor Sigaev <teodor@sigaev.ru>2016-06-29 17:59:36 +0300
committerTeodor Sigaev <teodor@sigaev.ru>2016-06-29 17:59:36 +0300
commit73e6bea603548810769fd8ac8b19342f759ef07d (patch)
treebe9a8d30d4a4993c5abf975475c4b129d987904f
parent8a395e0b9a2118453df3d9c31ddb43f811315ddd (diff)
downloadpostgresql-73e6bea603548810769fd8ac8b19342f759ef07d.tar.gz
postgresql-73e6bea603548810769fd8ac8b19342f759ef07d.zip
Document precedence of FTS operators in tsquery
Oleg Bartunov
-rw-r--r--doc/src/sgml/textsearch.sgml10
1 files changed, 7 insertions, 3 deletions
diff --git a/doc/src/sgml/textsearch.sgml b/doc/src/sgml/textsearch.sgml
index 72bef9f49e7..df4732e654b 100644
--- a/doc/src/sgml/textsearch.sgml
+++ b/doc/src/sgml/textsearch.sgml
@@ -358,14 +358,18 @@ SELECT to_tsvector('error is not fatal') @@ to_tsquery('fatal &lt;-&gt; error');
SELECT phraseto_tsquery('cats ate rats');
phraseto_tsquery
-------------------------------
- ( 'cat' &lt;-&gt; 'ate' ) &lt;-&gt; 'rat'
+ 'cat' &lt;-&gt; 'ate' &lt;-&gt; 'rat'
SELECT phraseto_tsquery('the cats ate the rats');
phraseto_tsquery
-------------------------------
- ( 'cat' &lt;-&gt; 'ate' ) &lt;2&gt; 'rat'
+ 'cat' &lt;-&gt; 'ate' &lt;2&gt; 'rat'
</programlisting>
</para>
+ <para>
+ The precedence of tsquery operators is as follows: <literal>|</literal>, <literal>&amp;</literal>,
+ <literal>&lt;-&gt;</literal>, <literal>!</literal>.
+ </para>
</sect2>
<sect2 id="textsearch-intro-configurations">
@@ -923,7 +927,7 @@ SELECT phraseto_tsquery('english', 'The Fat Rats');
SELECT phraseto_tsquery('english', 'The Fat &amp; Rats:C');
phraseto_tsquery
-----------------------------
- ( 'fat' &lt;-&gt; 'rat' ) &lt;-&gt; 'c'
+ 'fat' &lt;-&gt; 'rat' &lt;-&gt; 'c'
</screen>
</para>