diff options
| author | James Turk <dev@jamesturk.net> | 2019-12-13 15:10:33 -0500 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-12-16 14:59:59 +0100 |
| commit | ff00a053478fee06bdfb4206c6d4e079e98640ff (patch) | |
| tree | f9fd5de71875e2b19a3ff69820ead99d4ed97e83 /docs/ref/contrib/postgres/search.txt | |
| parent | 972d93a95ec8b37fab84400417070b7439414967 (diff) | |
Fixed #31088 -- Added support for websearch searching in SearchQuery.
Diffstat (limited to 'docs/ref/contrib/postgres/search.txt')
| -rw-r--r-- | docs/ref/contrib/postgres/search.txt | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/docs/ref/contrib/postgres/search.txt b/docs/ref/contrib/postgres/search.txt index c78183cd01..813a3db57a 100644 --- a/docs/ref/contrib/postgres/search.txt +++ b/docs/ref/contrib/postgres/search.txt @@ -80,8 +80,11 @@ looks for matches for all of the resulting terms. If ``search_type`` is ``'plain'``, which is the default, the terms are treated as separate keywords. If ``search_type`` is ``'phrase'``, the terms are treated as a single phrase. If ``search_type`` is ``'raw'``, then you can provide a -formatted search query with terms and operators. Read PostgreSQL's `Full Text -Search docs`_ to learn about differences and syntax. Examples: +formatted search query with terms and operators. If ``search_type`` is +``'websearch'``, then you can provide a formatted search query, similar to the +one used by web search engines. ``'websearch'`` requires PostgreSQL ≥ 11. Read +PostgreSQL's `Full Text Search docs`_ to learn about differences and syntax. +Examples: .. _Full Text Search docs: https://www.postgresql.org/docs/current/textsearch-controls.html#TEXTSEARCH-PARSING-QUERIES @@ -91,6 +94,7 @@ Search docs`_ to learn about differences and syntax. Examples: >>> SearchQuery('red tomato', search_type='phrase') # a phrase >>> SearchQuery('tomato red', search_type='phrase') # a different phrase >>> SearchQuery("'tomato' & ('red' | 'green')", search_type='raw') # boolean operators + >>> SearchQuery("'tomato' ('red' OR 'green')", search_type='websearch') # websearch operators ``SearchQuery`` terms can be combined logically to provide more flexibility:: @@ -102,6 +106,10 @@ Search docs`_ to learn about differences and syntax. Examples: See :ref:`postgresql-fts-search-configuration` for an explanation of the ``config`` parameter. +.. versionchanged:: 3.1 + + Support for ``'websearch'`` search type was added. + ``SearchRank`` ============== |
