Define “incorrect” please. Also, showing the exact query you use would be helpful.
That said, indexing data at the same time you are using CursorMark is not guaranteed do find all documents. Consider a sort with date asc, id asc. doc53 has a date of 2001 and you’re already returned the doc. Next, you update doc53 to 2020. It now appears sometime later in the results due to the changed data. Or the other way, doc53 starts with 2020, and while your cursormark label is in 2010, you change doc53 to have a date of 2001. It will never be returned. Similarly for anything else you change that’s relevant to the sort criteria you’re using. CursorMark doesn’t remember _documents_, just, well, call it the fingerprint (i.e. sort criteria values) of the last document returned so far. Best, Erick > On Sep 28, 2020, at 3:32 AM, vmakov...@xbsoftware.by wrote: > > Good afternoon, > Could you please suggest us a solution: during data updating process in > solrCloud, requests with cursor mark return incorrect data. I suppose that > the results do not follow each other during the indexation process, because > the data doesn't have enough time to be replicated between the nodes. > Kind regards, > Vladislav Makovski >