This is an automated email from the ASF dual-hosted git repository.

vatamane pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/couchdb.git


The following commit(s) were added to refs/heads/main by this push:
     new 467e14ef1 docs(_find): catch up with the implementation and further 
fixes
467e14ef1 is described below

commit 467e14ef17dff6c552831f6f8f0f88fe93ef55a8
Author: Gabor Pali <[email protected]>
AuthorDate: Mon Mar 27 18:11:55 2023 +0200

    docs(_find): catch up with the implementation and further fixes
    
    - Unify the style of synopsis lines.
    - Mention the `partitioned` parameter where applicable.
    - Fix formatting of `warning` in one of the example responses.
    - Trade the possibly retired `range` attribute for `mrargs` and
      expand the attributes within `opts` in the response of
      `_explain`.
---
 src/docs/src/api/database/find.rst | 49 ++++++++++++++++++++++++++------------
 1 file changed, 34 insertions(+), 15 deletions(-)

diff --git a/src/docs/src/api/database/find.rst 
b/src/docs/src/api/database/find.rst
index 9aec67f15..8e053f7b3 100644
--- a/src/docs/src/api/database/find.rst
+++ b/src/docs/src/api/database/find.rst
@@ -17,7 +17,7 @@
 ================
 
 .. http:post:: /{db}/_find
-    :synopsis: Find documents within a given database
+    :synopsis: Find documents within a given database.
 
     Find documents using a declarative JSON querying syntax.
     Queries will use custom indexes, specified using the :ref:`_index 
<api/db/find/index>`
@@ -785,8 +785,7 @@ the database performs a full scan of the primary index:
         Transfer-Encoding: chunked
 
         {
-            "warning":"no matching index found, create an index to optimize
-            query time",
+            "warning":"no matching index found, create an index to optimize 
query time",
             "docs":[
             ]
         }
@@ -1200,6 +1199,8 @@ it easier to take advantage of future improvements to 
query planning
        by making a ``GET`` request to ``/{db}/ddoc``, where ``ddoc`` is the
        value of this field.
     -  **name** (`string`): Name of the index.
+    -  **partitioned** (`boolean`): Partitioned (``true``) or global
+       (``false``) index.
     -  **type** (`string`): Type of the index. Currently ``"json"`` is the only
        supported type.
     -  **def** (`object`): Definition of the index, containing the indexed 
fields
@@ -1242,6 +1243,7 @@ it easier to take advantage of future improvements to 
query planning
             {
                 "ddoc": "_design/a5f4711fc9448864a13c81dc71e660b524d7410c",
                 "name": "foo-index",
+                "partitioned": false,
                 "type": "json",
                 "def": {
                     "fields": [
@@ -1257,7 +1259,7 @@ it easier to take advantage of future improvements to 
query planning
 .. _api/db/find/index-delete:
 
 .. http:delete:: /{db}/_index/{design_doc}/json/{name}
-    :synopsis: Delete an index
+    :synopsis: Delete an index.
 
     :param db: Database name.
     :param design_doc: Design document name.
@@ -1306,7 +1308,7 @@ it easier to take advantage of future improvements to 
query planning
     :synopsis: Identify which index is being used by a particular query.
 
     Shows which index is being used by the query.  Parameters are the same as
-    :ref:`_find <api/db/_find>`
+    :ref:`_find <api/db/_find>`.
 
     :param db: Database name
 
@@ -1319,10 +1321,11 @@ it easier to take advantage of future improvements to 
query planning
     :>json object index: Index used to fulfill the query.
     :>json object selector: Query selector used.
     :>json object opts: Query options used.
+    :>json object mrargs: Arguments passed to the underlying view.
     :>json number limit: Limit parameter used.
     :>json number skip: Skip parameter used.
     :>json array fields: Fields to be returned by the query.
-    :>json object range: Range parameters passed to the underlying view.
+    :>json boolean partitioned: The database is partitioned or not.
 
     :code 200: Request completed successfully
     :code 400: Invalid request
@@ -1365,6 +1368,7 @@ it easier to take advantage of future improvements to 
query planning
             "index": {
                 "ddoc": "_design/0d61d9177426b1e2aa8d0fe732ec6e506f5d443c",
                 "name": "0d61d9177426b1e2aa8d0fe732ec6e506f5d443c",
+                "partitioned": false,
                 "type": "json",
                 "def": {
                     "fields": [
@@ -1394,7 +1398,29 @@ it easier to take advantage of future improvements to 
query planning
                 "r": [
                     49
                 ],
-                "conflicts": false
+                "conflicts": false,
+                "execution_stats": false,
+                "partition": "",
+                "stable": false,
+                "stale": false,
+                "update": true,
+                "use_index": []
+            },
+            "mrargs": {
+                "conflicts": "undefined",
+                "direction": "fwd",
+                "end_key": [
+                    "<MAX>"
+                ],
+                "include_docs": true,
+                "partition": null,
+                "reduce": false,
+                "stable": false,
+                "start_key": [
+                    2010
+                ],
+                "update": true,
+                "view_type": "map"
             },
             "limit": 2,
             "skip": 0,
@@ -1404,14 +1430,7 @@ it easier to take advantage of future improvements to 
query planning
                 "year",
                 "title"
             ],
-            "range": {
-                "start_key": [
-                    2010
-                ],
-                "end_key": [
-                    {}
-                ]
-            }
+            "partitioned": false
         }
 
 Index selection

Reply via email to