Thanks, this is what I was looking for. Although, when I am experimenting
with them now, I see no performance improvement. I suspect that it is still
doing atomic updates and not in-place updates.
How do I confirm whether in-place updates are happening vs atomic updates?
I can't tell it simply by looking at the update values for the document
because the behavior will be the same in both cases.

On Wed, Mar 30, 2022 at 12:37 PM Walter Underwood <wun...@wunderwood.org>
wrote:

> Integer view counts probably do meet those requirements, but you might
> need to update all 25 million documents every day, which is not going to be
> fast.
>
> wunder
> Walter Underwood
> wun...@wunderwood.org
> http://observer.wunderwood.org/  (my blog)
>
> > On Mar 30, 2022, at 9:34 AM, Shawn Heisey <apa...@elyograg.org> wrote:
> >
> > On 3/30/22 10:27, gnandre wrote:
> >> IIRC, under the hood, atomic indexing indexes the whole document again
> even
> >> if you might be updating just one field of that document. This costs
> hugely
> >> in terms of indexing performance because the other fields might be
> >> requiring some significant heavy tokenization. Is there any way around
> this?
> >
> >
> > If you need to be able to query on any of the fields you're modifying in
> the atomic update, then there is no way to do it without reindexing the
> whole document.
> >
> > There is a feature that can do an in-place update, but the field has to
> be not indexed, not stored, single valued, and have docValues enabled.  A
> field using the TextField class cannot have docValues.  It is probably
> unlikely that the fields you want to update meet these requirements.
> >
> >
> https://solr.apache.org/guide/8_11/updating-parts-of-documents.html#in-place-updates
> >
> > Thanks,
> > Shawn
> >
>
>

Reply via email to