Is there any change Real Time Get is getting confused since rows=1?
On Sun, Dec 11, 2016 at 8:34 AM, Yonik Seeley <ysee...@gmail.com> wrote: > On Sun, Dec 11, 2016 at 11:22 AM, moscovig <mosco...@gmail.com> wrote: >> Hi >> In solr 6.2.1 as server and solr 6.2.0 for client >> It's a 2 shards index, 3 replicas for each shard. >> >> We are fetching the latest document with sorting over creationTime desc and >> rows=1. >> >> At the same time we are committing sanity tests that insert documents and >> delete them immediately. >> >> The weird thing is that sometimes we get an empty result set from the sort >> by creation time desc and rows=1, >> even though we have lots of documents in the index. >> >> It seems like at some point, the latest document is the sanity document that >> gets deleted, and we are trying to fetch that document, but it then gets >> deleted and we get an empty result set. We would expect Solr to send that >> document back or any other non deleted document. >> What could be the problem? >> Is this some kind of a bug in solr? > > If there are documents in the index that should match the query, then > it would be a bug. > What query do you use? If you use q=*:*&sort=creationTime desc&rows=1 > then you should always get a document (since you indicate there are > many documents in the index). > > If you don't, then first look to see if you have any custom plugins, > custom queries, or search processors that can change the result list. > > -Yonik