mirror of
https://github.com/postgres/postgres.git
synced 2025-04-21 12:05:57 +03:00
Improve docs of pg_trgm changes
Artur Zakirov, per gripe from Jeff Janes
This commit is contained in:
parent
112a2d0615
commit
f6bd0da63b
@ -153,15 +153,22 @@
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><type>text</> <literal>%></literal> <type>text</></entry>
|
||||
<entry><type>boolean</type></entry>
|
||||
<entry>
|
||||
Returns <literal>true</> if its first argument has the similar word in
|
||||
the second argument and they have a similarity that is greater than the
|
||||
current word similarity threshold set by
|
||||
<varname>pg_trgm.word_similarity_threshold</> parameter.
|
||||
</entry>
|
||||
</row>
|
||||
<entry><type>text</> <literal><%</literal> <type>text</></entry>
|
||||
<entry><type>boolean</type></entry>
|
||||
<entry>
|
||||
Returns <literal>true</> if its first argument has the similar word in
|
||||
the second argument and they have a similarity that is greater than the
|
||||
current word similarity threshold set by
|
||||
<varname>pg_trgm.word_similarity_threshold</> parameter.
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><type>text</> <literal>%></literal> <type>text</></entry>
|
||||
<entry><type>boolean</type></entry>
|
||||
<entry>
|
||||
Commutator of the <literal><%</> operator.
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><type>text</> <literal><-></literal> <type>text</></entry>
|
||||
<entry><type>real</type></entry>
|
||||
@ -171,14 +178,23 @@
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<type>text</> <literal><->></literal> <type>text</>
|
||||
</entry>
|
||||
<entry><type>real</type></entry>
|
||||
<entry>
|
||||
Returns the <quote>distance</> between the arguments, that is
|
||||
one minus the <function>word_similarity()</> value.
|
||||
</entry>
|
||||
<entry>
|
||||
<type>text</> <literal><<-></literal> <type>text</>
|
||||
</entry>
|
||||
<entry><type>real</type></entry>
|
||||
<entry>
|
||||
Returns the <quote>distance</> between the arguments, that is
|
||||
one minus the <function>word_similarity()</> value.
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
<type>text</> <literal><->></literal> <type>text</>
|
||||
</entry>
|
||||
<entry><type>real</type></entry>
|
||||
<entry>
|
||||
Commutator of the <literal><<-></> operator.
|
||||
</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
@ -215,8 +231,8 @@
|
||||
<listitem>
|
||||
<para>
|
||||
Sets the current word similarity threshold that is used by
|
||||
the <literal>%></> operator. The threshold must be between
|
||||
0 and 1 (default is 0.6).
|
||||
<literal><%</> and <literal>%></> operators. The threshold
|
||||
must be between 0 and 1 (default is 0.6).
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@ -283,7 +299,7 @@ SELECT t, t <-> '<replaceable>word</>' AS dist
|
||||
<programlisting>
|
||||
SELECT t, word_similarity('<replaceable>word</>', t) AS sml
|
||||
FROM test_trgm
|
||||
WHERE t %> '<replaceable>word</>'
|
||||
WHERE '<replaceable>word</>' <% t
|
||||
ORDER BY sml DESC, t;
|
||||
</programlisting>
|
||||
This will return all values in the text column that have a word
|
||||
@ -295,7 +311,7 @@ SELECT t, word_similarity('<replaceable>word</>', t) AS sml
|
||||
<para>
|
||||
A variant of the above query is
|
||||
<programlisting>
|
||||
SELECT t, t <->> '<replaceable>word</>' AS dist
|
||||
SELECT t, '<replaceable>word</>' <<-> t AS dist
|
||||
FROM test_trgm
|
||||
ORDER BY dist LIMIT 10;
|
||||
</programlisting>
|
||||
|
Loading…
x
Reference in New Issue
Block a user