[ 
https://issues.apache.org/jira/browse/LUCENE-4886?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13614619#comment-13614619
 ] 

Shai Erera commented on LUCENE-4886:
------------------------------------

Basically it should be ok, as long as they are "reopened" together. We have 
LUCENE-3786 open to create a SearcherTaxoManager, so that you don't need to do 
this stuff yourself (i.e. make sure that the taxonomy index is always as good 
as the search index). Until then, if you reopen them together, then make sure 
to reopen the IndexReader first, and then the TaxonomyReader. It's ok if 
TaxoReader sees more categories than IndexReader, but not ok the other way 
around.
                
> "new DirectoryTaxonomyReader(Directory)" throws "IndexNotFoundException: no 
> segments* file found" on a new taxonomy directory
> -----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-4886
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4886
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: modules/facet
>    Affects Versions: 4.2
>            Reporter: crocket
>            Priority: Critical
>
> I made a taxonomy directory with
> categoryDir=FSDirectory.open(new File("category"));
> taxoWriter=new DirectoryTaxonomyWriter(categoryDir, 
> OpenMode.CREATE_OR_APPEND);
> Right after creating DirectoryTaxonomyWriter, I created a 
> DirectoryTaxonomyReader with
> taxoReader=new DirectoryTaxonomyReader(categoryDir); which throws 
> IndexNotFoundException. It used to work fine with lucene 4.1.
> If I invoke new DirectoryTaxonomyReader(DirectoryTaxonomyWriter) on a new 
> taxonomy directory, no exception is thrown.
> Below is the exception stack trace.
> org.apache.lucene.index.IndexNotFoundException: no segments* file found in 
> org.apache.lucene.store.MMapDirectory@/home/elisa/repos/mine/ZeroIrcLog/irclog-category
>  lockFactory=org.apache.lucene.store.NativeFSLockFactory@373983f: files: 
> [write.lock, _0.si, _0.fnm, _0.fdt, _0_Lucene41_0.tim, _0_Lucene41_0.pos, 
> _0.fdx, _0_Lucene41_0.doc, _0_Lucene41_0.tip]
>       at 
> org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:741)
>  ~[lucene-core-4.2.0.jar:4.2.0 1453694 - rmuir - 2013-03-06 22:25:29]
>       at 
> org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:52)
>  ~[lucene-core-4.2.0.jar:4.2.0 1453694 - rmuir - 2013-03-06 22:25:29]
>       at 
> org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:65) 
> ~[lucene-core-4.2.0.jar:4.2.0 1453694 - rmuir - 2013-03-06 22:25:29]
>       at 
> org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyReader.openIndexReader(DirectoryTaxonomyReader.java:218)
>  ~[lucene-facet-4.2.0.jar:4.2.0 1453694 - rmuir - 2013-03-06 22:26:53]
>       at 
> org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyReader.<init>(DirectoryTaxonomyReader.java:99)
>  ~[lucene-facet-4.2.0.jar:4.2.0 1453694 - rmuir - 2013-03-06 22:26:53]
>       at 
> org.zeroirclog.LuceneLoggerWorker.<init>(LuceneLoggerWorker.java:141) ~[na:na]

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to