Hi Alan, just to make it more typical (yes there are not IndexWriters open on that indexes) how solr is caching results? the first thing I would like to do is to store the docs ids and return to the reader for the real content. Is solr storing the whole results with all values?
nicola. On Fri, 2014-05-30 at 11:05 +0100, Alan Woodward wrote: > If the index is truly unchanging (ie there's no IndexWriter open on > it) then I guess the document numbers will be stable across reopens. > But this is a pretty specialized situation, and the docs are really > there to warn you off trying to rely on this for more typical uses. > > Alan Woodward > www.flax.co.uk > > > > On 30 May 2014, at 10:39, Nicola Buso wrote: > > > Hi Alan, > > > > thanks a lot for the reply. > > > > For what I understood from your reply if the index is not changing > > (no > > adds, deletes even updates) the docs id viewed by the MultiReader > > will > > not change if you open more times that unchanged index also in > > different > > environments. > > > > If this is true (my understanding) the word "ephemeral" in the API > > could > > be elaborated a bit more. > > > > > > nicola > > > > On Fri, 2014-05-30 at 09:26 +0100, Alan Woodward wrote: > > > Hi Nicola, > > > > > > > > > 1) A session here means as long as you have that MultiReader open. > > > IndexReaders see a snapshot of the index and so document ids > > > shouldn't change over the lifetime of an IndexReader, even if the > > > index is being updated. > > > > > > > > > 2) MultiReader just takes an array of subindexes, so as long as > > > the > > > subindexes are passed to the MultiReader constructor in the same > > > order > > > on both machines, the docBase assigned to each reader context > > > should > > > be the same. > > > > > > Alan Woodward > > > www.flax.co.uk > > > > > > > > > > > > On 29 May 2014, at 14:29, Nicola Buso wrote: > > > > > > > Hi, > > > > > > > > from the javadocs: > > > > > > > > ---- > > > > For efficiency, in this API documents are often referred to via > > > > document > > > > numbers, non-negative integers which each name a unique document > > > > in > > > > the > > > > index. These document numbers are ephemeral -- they may change > > > > as > > > > documents are added to and deleted from an index. Clients should > > > > thus > > > > not rely on a given document having the same number between > > > > sessions. > > > > ---- > > > > > > > > What does it mean in this context "sessions"? Are search > > > > sessions? > > > > > > > > 1) If I have an index that does not change (no deletes or > > > > updates) > > > > and > > > > I'm keeping the MultiReader open, can the docid change executing > > > > more > > > > times the same search on that reader? > > > > > > > > 2) Opening the same set of indexes in a MultiReader on different > > > > machines will assign different docids to the same document at > > > > runtime or > > > > the algorithm to calculate such docids in some way can guarantee > > > > that > > > > static indexes will have the same docids in different machines > > > > (than > > > > separated JVMs)? > > > > > > > > > > > > nicola. > > > > > > > > > > > > > > > > -- > > > > Nicola Buso <nb...@ebi.ac.uk> > > > > EMBL-EBI > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > > > For additional commands, e-mail: > > > > java-user-h...@lucene.apache.org > > > > > > > > > > > > > > > > > > -- > > Nicola Buso <nb...@ebi.ac.uk> > > EMBL-EBI > > > > > > -- Nicola Buso Software Engineer - Web Production Team European Bioinformatics Institute (EMBL-EBI) European Molecular Biology Laboratory Wellcome Trust Genome Campus Hinxton Cambridge CB10 1SD United Kingdom URL: http://www.ebi.ac.uk --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org