In my application i have two intances of SearcherManager. 1) SearcherManager with 'applyAllDeletes = true' which is used by Indexer. (Works in NRT mode, deletes should be visible to it, also i have ControlledRealTimeReopenThread, which refeshes searcher) 2) SearcherManager with 'applyAllDeletes = false' which is used by searcher (Only performs search, javadoc says, we may gain some performance if 'false', as it will not wait for flushing deletes,).
I have intoduced Taxonomy Facets in my applicaiton. Should i replace both SearcherManager by SearcherTaxonomyManager (one with applyAllDeletes=true and another applyAllDeletes=false) Will "IndexSearcher" and "TaxonomyReader" be in sync, in both SearcherTaxonomyManager ? On Fri, Oct 10, 2014 at 12:08 AM, Shai Erera <ser...@gmail.com> wrote: > This usually means that your IndexReader and TaxonomyReader are out of > sync. That is, the IndexReader sees category ordinals that the > TaxonomyReader does not yet see. > > Do you use SearcherTaxonomyManager in your application? It ensures that the > two are always in sync, i.e. reopened together and that your application > always sees a consistent view of the two. > > Shai > > On Tue, Oct 7, 2014 at 10:03 AM, Jigar Shah <jigaronl...@gmail.com> wrote: > > > Intermittently while search i am getting this exception on huge index. > > (FacetsConfig used while indexing and searching is same.) > > > > java.lang.ArrayIndexOutOfBoundsException: 252554 > > 06:28:37,954 ERROR [stderr] at > > > > > org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts.count(FastTaxonomyFacetCounts.java:73) > > 06:28:37,954 ERROR [stderr] at > > > > > org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts.<init>(FastTaxonomyFacetCounts.java:49) > > 06:28:37,954 ERROR [stderr] at > > > > > org.apache.lucene.facet.taxonomy.FastTaxonomyFacetCounts.<init>(FastTaxonomyFacetCounts.java:39) > > 06:28:37,954 ERROR [stderr] at > > > > > com.company.search.CustomDrillSideways.buildFacetsResult(LuceneDrillSideways.java:41) > > 06:28:37,954 ERROR [stderr] at > > org.apache.lucene.facet.DrillSideways.search(DrillSideways.java:146) > > 06:28:37,955 ERROR [stderr] at > > org.apache.lucene.facet.DrillSideways.search(DrillSideways.java:203) > > > > Thanks, > > Jigar Shah > > >