lucene-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shawn Heisey (Jira)" <>
Subject [jira] [Commented] (SOLR-13980) Solr Parent or Child Document Update Issue
Date Tue, 03 Dec 2019 08:18:00 GMT


Shawn Heisey commented on SOLR-13980:

I have never actually used the parent/child document support, so consider that when reading

It's my understanding that all documents in a parent/child relationship must reside in the
same Lucene index segment.  If I'm reading your schema correctly, the color_s field is not
eligible for in-place updates.  Which means that when you do that update, the original document
is marked as deleted and a new one is indexed into another segment – which means that the
same-segment requirement has not been met.  I think that's the root of the problem here.

Only barely related:  Jira is not a support portal for the Solr project.  When you created
this issue, there was a prominent note in red text explaining this.

> Solr Parent or Child Document Update Issue
> ------------------------------------------
>                 Key: SOLR-13980
>                 URL:
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>         Environment: [^solrconfig.xml]
> [^managed-schema.xml]
>  [^ParentChildQueryOutput.txt]
> [^SelectAllQuery.txt]
>            Reporter: Pavan
>            Priority: Major
>         Attachments: ParentChildQueryOutput.txt, Screenshot 2019-11-25 at 4.24.36 PM.png,
Screenshot 2019-11-25 at 4.26.12 PM.png, Screenshot 2019-11-25 at 4.30.38 PM.png, Screenshot
2019-11-25 at 4.48.54 PM.png, SelectAllQuery.txt, managed-schema.xml, solrconfig.xml
> Hi Team,
> We are trying to update only child or parent document in solr 8.3 version  as per the
example mentioned in document:[]
, but the issue we facing is child or parent document alone not getting updated.
> When we query using parent child query not retuning updated value , but when we query
using q=*:* in debug mode enabled , document count got increased by 1 .i.e. 3 to 4 but its
not replace right child doc.
> Can you please let us know is there any other configuration need to be added to support
feature  (or) child or parent document only update feature not supported currently ?
> *+Configuration:+*
> Running locally in SolrCloud mode with 4 Shards and 2 Replication factor , using external
> Attached solr-config.xml , managed-schema.xml , parent child query output in ParentChildQueryOutput.txt
file  and Query all output in SelectAllQuery.txt file.
> Same example we executed as per document .
> *+Index Operation:+*
> {code}
> {
>   "id": "mydoc",
>   "path_s": "1.mydoc",
>   "parent_id_s": "mydoc",
>   "product_s": "T-Shirt",
>   "stock": [
>     { "path_s": "2.mydoc-mydoc2",       "id": "mydoc2",       "parent_id_s":
"mydoc2",       "color_s": "red",       "size_ss": ["L"]     },
>     { "path_s": "2.mydoc-mydoc3",       "id": "mydoc3",       "parent_id_s":
"mydoc3",       "color_s": "blue",       "size_ss": ["M" ]     }
>   ]
> }
> {code}
> *+Update Operation:+*
> {code}
> curl -X POST -H 'Content-Type: application/json' '[http://localhost:8983/solr/parentchild/update/json/docs?_route_=mydoc]'
--data-binary '{  "id":"mydoc2",   "color_s":{"set":"test"}}'
> {code}
> _edit_: remove extra spacing to make it easier to read

This message was sent by Atlassian Jira

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message