Shawn: What version are you migrating _from_? 4.9.0? There were some persistence issues at one point, but AFAIK they were fixed by 4.9, I can check if you're on an earlier version...
Erick On Sun, Apr 5, 2015 at 2:05 PM, Shawn Heisey <apa...@elyograg.org> wrote: > I'm having two problems with Solr 4.9.1. I can't upgrade yet, because > we are using a third-party plugin component that is not yet explicitly > qualified for anything newer than 4.9.0. The point release upgrade > seemed like a safe bet, because I know that we don't do API changes in > point releases. These are transient problems, and do not seem to be > affecting the index at this time. > > Some background info: > > Ubuntu 14, Java 8u40 from the webupd8 PPA, Solr 4.9.1. It is *NOT* > SolrCloud. > > Full rebuilds on my index involve building a new index in cores that I > have designated "build" cores, then swapping those cores with "live" > cores. This always worked flawlessly before I updated to Solr 4.9.1 and > migrated the config to use core discovery. > > root@idxb4:~# cat /index/solr4/cores/sparkinc_0/core.properties > name=sparkinclive > dataDir=../../data/sparkinc_0 > > root@idxb4:~# cat /index/solr4/cores/sparkinc_1/core.properties > name=sparkincbuild > dataDir=../../data/sparkinc_1 > > The first problem: Sometimes, in a completely unpredictable manner, the > new solr.xml format seems to behave like using the old format with > persistent=false. > > When I restarted Solr yesterday, that action swapped the live cores with > the build cores and I lost half my index because it swapped back to the > previous build cores. Just now when I tried a restart, everything > worked flawlessly and the cores did not swap. > > The second problem: Sometimes old index segments do not get deleted, > even though they are not part of the index. > > Another part of the full rebuild process involves clearing the build > cores before beginning the full import. The code does a deleteByQuery > with *:* and then optimizes the core. Sometimes this action fails to > delete the old segment files, but when I checked the core Overview in > the admin UI, numDocs only reflected the newly indexed docs and > deletedDocs was 0. > > It was actually while trying to fix/debug this second problem that I > discovered the first problem. Once the rebuild finished, I wanted to > see what would happen if I restarted Solr while one of my cores had 32GB > of segment files that were not part of the index ... but that's when the > indexes swapped. At that point, I deleted all the dataDirs on both > machines (it's a distributed index), restarted Solr again, and began a > full rebuild. Everything seems to be fine now. > > Are either of these problems anything that anyone has seen? I don't > recall seeing anything come across the list before. Are there existing > issues in Jira? Is there any information that I can provide which would > help in narrowing down the problem? > > Thanks, > Shawn >