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

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


The following commit(s) were added to refs/heads/main by this push:
     new 91c4f2e  SOLR-15789: docs: clarify atomic update "inc" can take 
negative and fractional values. (#481)
91c4f2e is described below

commit 91c4f2e4398c350bd6310d58f578d856efc252bc
Author: Andy Lester <[email protected]>
AuthorDate: Fri Dec 31 22:49:22 2021 -0600

    SOLR-15789: docs: clarify atomic update "inc" can take negative and 
fractional values. (#481)
---
 solr/solr-ref-guide/src/partial-document-updates.adoc | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/solr/solr-ref-guide/src/partial-document-updates.adoc 
b/solr/solr-ref-guide/src/partial-document-updates.adoc
index 65affc2..648fe4b 100644
--- a/solr/solr-ref-guide/src/partial-document-updates.adoc
+++ b/solr/solr-ref-guide/src/partial-document-updates.adoc
@@ -37,7 +37,7 @@ Solr supports several modifiers that atomically update values 
of a document.
 This allows updating only specific fields, which can help speed indexing 
processes in an environment where speed of index additions is critical to the 
application.
 
 To use atomic updates, add a modifier to the field that needs to be updated.
-The content can be updated, added to, or incrementally increased if the field 
has a numeric type.
+The content can be updated, added to, or, if the field has a numeric type, 
incrementally increased or decreased.
 
 `set`::
 Set or replace the field value(s) with the specified value(s), or remove the 
values if 'null' or empty list is specified as the new value.
@@ -61,8 +61,8 @@ Removes all occurrences of the specified regex from a 
multiValued field.
 May be specified as a single value, or as a list.
 
 `inc`::
-Increments a numeric value by a specific amount.
-Must be specified as a single numeric value.
+Increments or decrements a numeric field's value by a specific amount, 
specified as a single integer or float.
+Postive amounts increment the field's value, and negative decrement.
 
 === Field Storage
 
@@ -101,7 +101,7 @@ And we apply the following update command:
 ----
 {"id":"mydoc",
  "price":{"set":99},
- "popularity":{"inc":20},
+ "popularity":{"inc":-7},
  "categories":{"add":["toys","games"]},
  "sub_categories":{"add-distinct":"under_10"},
  "promo_ids":{"remove":"a123x"},
@@ -115,7 +115,7 @@ The resulting document in our collection will be:
 ----
 {"id":"mydoc",
  "price":99,
- "popularity":62,
+ "popularity":35,
  "categories":["kids","toys","games"],
  "sub_categories":["under_5","under_10"],
  "tags":["buy_now","clearance"]
@@ -249,15 +249,15 @@ An atomic update operation is performed using this 
In-Place approach only when t
 * copy targets of updated fields, if any, are also non-indexed, non-stored 
single valued numeric docValues fields.
 
 To use in-place updates, add a modifier to the field that needs to be updated.
-The content can be updated or incrementally increased.
+The content can be updated or incremented/decremented.
 
 `set`::
 Set or replace the field value(s) with the specified value(s).
 May be specified as a single value.
 
 `inc`::
-Increments a numeric value by a specific amount.
-Must be specified as a single numeric value.
+Increments or decrements a numeric field's value by a specific amount, 
specified as a single integer or float.
+Postive amounts increment the field's value, and negative decrement.
 
 [TIP]
 ====

Reply via email to