summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/ref/contrib/postgres/indexes.txt16
-rw-r--r--docs/releases/2.0.txt3
2 files changed, 18 insertions, 1 deletions
diff --git a/docs/ref/contrib/postgres/indexes.txt b/docs/ref/contrib/postgres/indexes.txt
index ce5a50caf3..e364f8d83e 100644
--- a/docs/ref/contrib/postgres/indexes.txt
+++ b/docs/ref/contrib/postgres/indexes.txt
@@ -22,7 +22,7 @@ available from the ``django.contrib.postgres.indexes`` module.
``GinIndex``
============
-.. class:: GinIndex()
+.. class:: GinIndex(fields=[], name=None, fastupdate=None, gin_pending_list_limit=None)
Creates a `gin index
<https://www.postgresql.org/docs/current/static/gin.html>`_.
@@ -34,3 +34,17 @@ available from the ``django.contrib.postgres.indexes`` module.
PostgreSQL. You can install it using the
:class:`~django.contrib.postgres.operations.BtreeGinExtension` migration
operation.
+
+ Set the ``fastupdate`` parameter to ``False`` to disable the `GIN Fast
+ Update Technique`_ that's enabled by default in PostgreSQL.
+
+ Provide an integer number of bytes to the gin_pending_list_limit_ parameter
+ to tune the maximum size of the GIN pending list which is used when
+ ``fastupdate`` is enabled. This parameter requires PostgreSQL ≥ 9.5.
+
+ .. _GIN Fast Update Technique: https://www.postgresql.org/docs/current/static/gin-implementation.html#GIN-FAST-UPDATE
+ .. _gin_pending_list_limit: https://www.postgresql.org/docs/current/static/runtime-config-client.html#GUC-GIN-PENDING-LIST-LIMIT
+
+ .. versionchanged:: 2.0
+
+ The ``fastupdate`` and ``gin_pending_list_limit`` parameters were added.
diff --git a/docs/releases/2.0.txt b/docs/releases/2.0.txt
index 70a21d3da6..5170e66cbe 100644
--- a/docs/releases/2.0.txt
+++ b/docs/releases/2.0.txt
@@ -108,6 +108,9 @@ Minor features
:class:`~django.contrib.postgres.operations.CryptoExtension` migration
operation.
+* :class:`django.contrib.postgres.indexes.GinIndex` now supports the
+ ``fast_update`` and ``gin_pending_list_limit`` parameters.
+
:mod:`django.contrib.redirects`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~