Hi Shawn, It the last part really correct? Optimization should be doable while updates are going on... or am I missing something?
Otis -- Search Analytics - http://sematext.com/search-analytics/index.html Performance Monitoring - http://sematext.com/spm/index.html On Wed, Nov 7, 2012 at 12:17 PM, Shawn Heisey <s...@elyograg.org> wrote: > On 11/6/2012 2:01 PM, Josh Turmel wrote: > >> Running Solr 3.3 >> >> We're running into issues where deleting individual documents (by ID) will >> timeout but it only seems to happen when our hourly delta index is being >> ran to pull in new documents, is there a way to work around this? >> > > Are you experiencing really long commit times with your delta indexing, or > are you running an optimize after the delta index? That's the only thing I > can think of that might cause problems like that. > > General recommendations: 1) Reduce commit times. Large autowarm counts on > the Solr caches will make commits very slow. Also, make sure you've got > enough RAM so your OS disk cache runs efficiently. 2) Don't optimize > often, unless the index is really really small and it can complete quickly. > On an index that never sees document deletes or re-indexes, optimizing is > completely unnecessary. Keep in mind that re-indexing an existing document > does an implicit delete first. Since you are deleting documents, you'll > want to do an optimize occasionally to keep your index clean, but you > should do it infrequently - once a day or similar. > > Another critical note about optimizing: No matter how often you do it, > you'll want to make sure that no other updates are happening on that index > while it is optimizing. Since I know this may be the obvious next > question: I am not aware of any way to query Solr and ask it if an optimize > is underway. You'll need to coordinate it yourself. > > Thanks, > Shawn > >