You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "Rahul Goswami (Jira)" <ji...@apache.org> on 2022/08/29 22:54:00 UTC

[jira] [Created] (SOLR-16360) Atomic update on boolean fields doesn't reflect when value starts with "1", "t" or "T"

Rahul Goswami created SOLR-16360:
------------------------------------

             Summary: Atomic update on boolean fields doesn't reflect when value starts with "1", "t" or "T"
                 Key: SOLR-16360
                 URL: https://issues.apache.org/jira/browse/SOLR-16360
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
    Affects Versions: 8.11
            Reporter: Rahul Goswami


I am running Solr 8.11. As per the Solr documentation, any value starting with "1","t" or "T" for a boolean field is interpreted as true.
 [https://solr.apache.org/guide/8_11/field-types-included-with-solr.html#recommended-field-types]
 
However, I hit a potential Solr bug where if the String value  "1","t" or "T"  is passed in an atomic update, it is treated as false.
 
//Eg:Below document is indexed first => query returns "inStock" as true (as expected) 
{
"id":"test",
"inStock":"true"
}
 
//Follow above update with below atomic update and commit. => inStock becomes false in query result
{
"id":"test",
"inStock":\{"set":"1"}
}
 
This doesn't happen though if value "1" is passed in a regular update.
Eg:Below update reflects the value of inStock as true when queried.
{
"id":"test",
"inStock":"1"
}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org