Thanks Shawn,
   I'm aware that solr isn't transactional and I don't need this property:
a single application is indexing.
With solr 4.6 I was noting a different behaviour, with 4.10 I'm observing
the desired one.
I'd like to know If I can count on this behaviour to be maintained by
successive solr version.

2015-11-18 16:51 GMT+01:00 Shawn Heisey <apa...@elyograg.org>:

> On 11/18/2015 8:21 AM, Matteo Grolla wrote:
> > On Solr 4.10.3 I'm noting a different (desired) behaviour
> >
> > 1) add document x
> > 2) delete document x
> > 3) commit
> >
> > document x doesn't get indexed.
>
> If the last operation for document X is to delete it, then it will be
> gone after the commit and not searchable.
>
> Order of operations is critical, and it's important to realize that Solr
> is not transactional.  With a relational database like MySQL, updates
> made by one client can be logically separate from updates made by
> another client.  Solr (Lucene) does not have that logical separation.
> When a commit happens, no matter where the commit comes from, changes
> made by ALL clients before that commit will become visible.
>
> Thanks,
> Shawn
>
>

Reply via email to