lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erick Erickson <erickerick...@gmail.com>
Subject Re: "on deck" searcher vs warming searcher
Date Fri, 09 Dec 2016 16:14:03 GMT
bq: because shouldn't there only be one active
searcher at a time?

Kind of. This is a total nit, but there can be multiple
searchers serving queries briefly (one hopes at least).
S1 is serving some query when S2 becomes
active and starts getting new queries. Until the last
query S1 is serving is complete, they both are active.

bq: why is there a setting
(maxWarmingSearchers) that even lets
you have more than one

The contract is that when you commit (assuming
you're opening a new searcher), then all docs
indexed up to that point are visible. Therefore you
_must_ open a new searcher even if one is currently
warming or that contract would be violated. Since
warming can take minutes, not opening a new
searcher if one was currently warming could cause
quite a gap.


Best,
Erick

On Fri, Dec 9, 2016 at 7:30 AM, Brent <brent.pearson@gmail.com> wrote:
> Hmmm, conflicting answers. Given the infamous "PERFORMANCE WARNING:
> Overlapping onDeckSearchers" log message, it seems like the "they're the
> same" answer is probably correct, because shouldn't there only be one active
> searcher at a time?
>
> Although it makes me curious, if there's a warning about having multiple
> (overlapping) warming searchers, why is there a setting
> (maxWarmingSearchers) that even lets you have more than one, or at least,
> why ever set it to anything other than 1?
>
>
>
> --
> View this message in context: http://lucene.472066.n3.nabble.com/on-deck-searcher-vs-warming-searcher-tp4309021p4309080.html
> Sent from the Solr - User mailing list archive at Nabble.com.

Mime
View raw message