Okay got it!

So, to summarize

when a field needs to be updated,
*by traditional update:*
all fields are changed and entire document is reindexed/replaced

*by atomic update:*
specific fields are changed and document is reindexed

*by in-place update:*
Only specific fields are changed and those specific fields are reindexed

Hope, my understanding is right...?

*Thanks & Regards,*
*Uday Kumar*
*Product Search Tech*


On Tue, Feb 11, 2025 at 5:02 PM Mikhail Khludnev <m...@apache.org> wrote:

> Hello please find the comments inline
>
> On Tue, Feb 11, 2025 at 12:43 PM Uday Kumar <uday.p...@indiamart.com
> .invalid>
> wrote:
>
> > Hi all,
> > *In Place updates:*
> > Works with fields which are non-indexed and non-stored
>
>
> docValue-based numeric fields.
>
>
> > 1. This meant we cannot query on this field and cannot display the value
> of
> > the field.
> >
> Such fields at least might be queried with range query parser, but iirc
> (but might be wrong), there's a handling in regular term:query syntax for
> such fields.
>
>
> > 2. Found one contradictory statement in *in-place* updates section
> > Link
> > <
> >
> https://solr.apache.org/guide/solr/latest/indexing-guide/partial-document-updates.html#in-place-updates
> > >
> > "In regular
>
>  **atomic updates,**
>
> > the entire document is reindexed internally
> > during the application of the update.
>
>
>
> > However, in this approach,
>
> (implying in-place udt)
>
> > only the
> > fields to be updated are affected and the rest of the documents are not
> > reindexed internally"
> >
> > Isn't this contradictory with the atomic updates concept?
> >
> Yes. It is clear to me. Don't see a contraction.
>
> Please share your experiment results afterwards.
>
>
> --
> Sincerely yours
> Mikhail Khludnev
>

Reply via email to