Hello Alexander.
I want to show some errors which appear when I try to index documents. The
indexer works great for a number of documents but after that it throw an
Exception lie the ones bellow. I have 7000 documents to index (into a MYSQL
database). The indexer will index a number of documents (it is not an exact
number; it could be 200 documents or 5000 documents) and will throw an
exception which will stop the index process and damage the index (I can't open
the index after that).
I have WinXp, PHP 5.2, Apache 2.2.3.
I will list some of the errors:
[0] fopen(D:/DirectoryIndex/segments) [<a
href='function.fopen'>function.fopen</a>]: failed to open stream: No such file
or directory
#0 D:\apache\Zend\Zend\Search\Lucene\Storage\Directory\Filesystem.php(278):
Zend_Search_Lucene_Storage_File_Filesystem->__construct('D:/DirectoryInd...')
#1 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(468):
Zend_Search_Lucene_Storage_Directory_Filesystem->getFileObject('segments',
false)
#2 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(212):
Zend_Search_Lucene_Index_Writer->_newSegmentName()
#3 D:\apache\Zend\Zend\Search\Lucene.php(892):
Zend_Search_Lucene_Index_Writer->addDocument(Object(Zend_Search_Lucene_Document))
#4 D:\apache\_ndir\admin\includes\DirectoryIndex.php(190):
Zend_Search_Lucene->addDocument(Object(Zend_Search_Lucene_Document))
------------------------------------------------------------------------------------------------------------------------
[0] fopen(D:/DirectoryIndex/_20t.f6) [<a
href='function.fopen'>function.fopen</a>]: failed to open stream: Invalid
argument
#0 D:\apache\Zend\Zend\Search\Lucene\Storage\Directory\Filesystem.php(155):
Zend_Search_Lucene_Storage_File_Filesystem->__construct('D:/DirectoryInd...',
'w+b')
#1 D:\apache\Zend\Zend\Search\Lucene\Index\SegmentWriter.php(272):
Zend_Search_Lucene_Storage_Directory_Filesystem->createFile('_20t.f6')
#2 D:\apache\Zend\Zend\Search\Lucene\Index\SegmentWriter\StreamWriter.php(86):
Zend_Search_Lucene_Index_SegmentWriter->_dumpFNM()
#3 D:\apache\Zend\Zend\Search\Lucene\Index\SegmentMerger.php(137):
Zend_Search_Lucene_Index_SegmentWriter_StreamWriter->close()
#4 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(290):
Zend_Search_Lucene_Index_SegmentMerger->merge()
#5 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(245):
Zend_Search_Lucene_Index_Writer->_mergeSegments(Array)
#6 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(222):
Zend_Search_Lucene_Index_Writer->_maybeMergeSegments()
#7 D:\apache\Zend\Zend\Search\Lucene.php(892):
Zend_Search_Lucene_Index_Writer->addDocument(Object(Zend_Search_Lucene_Document))
---------------------------------------------------------------------------------------------------------------------------------
[0] fopen(D:/DirectoryIndex/_gy.prx) [<a
href='function.fopen'>function.fopen</a>]: failed to open stream: Invalid
argument
#0 D:\apache\Zend\Zend\Search\Lucene\Storage\Directory\Filesystem.php(155):
Zend_Search_Lucene_Storage_File_Filesystem->__construct('D:/DirectoryInd...',
'w+b')
#1 D:\apache\Zend\Zend\Search\Lucene\Index\SegmentWriter.php(382):
Zend_Search_Lucene_Storage_Directory_Filesystem->createFile('_gy.prx')
#2 D:\apache\Zend\Zend\Search\Lucene\Index\SegmentMerger.php(245):
Zend_Search_Lucene_Index_SegmentWriter->initializeDictionaryFiles()
#3 D:\apache\Zend\Zend\Search\Lucene\Index\SegmentMerger.php(133):
Zend_Search_Lucene_Index_SegmentMerger->_mergeTerms()
#4 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(290):
Zend_Search_Lucene_Index_SegmentMerger->merge()
#5 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(245):
Zend_Search_Lucene_Index_Writer->_mergeSegments(Array)
#6 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(222):
Zend_Search_Lucene_Index_Writer->_maybeMergeSegments()
#7 D:\apache\Zend\Zend\Search\Lucene.php(892):
Zend_Search_Lucene_Index_Writer->addDocument(Object(Zend_Search_Lucene_Document))
----------------------------------------------------------------------------------------------------------------------------------
[0] fopen(D:/DirectoryIndex/segments) [<a
href='function.fopen'>function.fopen</a>]: failed to open stream: Permission
denied
#0 D:\apache\Zend\Zend\Search\Lucene\Storage\Directory\Filesystem.php(278):
Zend_Search_Lucene_Storage_File_Filesystem->__construct('D:/DirectoryInd...')
#1 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(468):
Zend_Search_Lucene_Storage_Directory_Filesystem->getFileObject('segments',
false)
#2 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(212):
Zend_Search_Lucene_Index_Writer->_newSegmentName()
#3 D:\apache\Zend\Zend\Search\Lucene.php(892):
Zend_Search_Lucene_Index_Writer->addDocument(Object(Zend_Search_Lucene_Document))
------------------------------------------------------------------------------------------------------------------------------------
[0] fopen(c:/DirectoryIndex/_3zv.f0): failed to open stream: Invalid argument
#0 D:\apache\Zend\Zend\Search\Lucene\Storage\Directory\Filesystem.php(155):
Zend_Search_Lucene_Storage_File_Filesystem->__construct('c:/DirectoryInd...',
'w+b')
#1 D:\apache\Zend\Zend\Search\Lucene\Index\SegmentWriter.php(272):
Zend_Search_Lucene_Storage_Directory_Filesystem->createFile('_3zv.f0')
#2
D:\apache\Zend\Zend\Search\Lucene\Index\SegmentWriter\DocumentWriter.php(199):
Zend_Search_Lucene_Index_SegmentWriter->_dumpFNM()
#3 D:\apache\Zend\Zend\Search\Lucene\Index\Writer.php(421):
Zend_Search_Lucene_Index_SegmentWriter_DocumentWriter->close()
#4 D:\apache\Zend\Zend\Search\Lucene.php(924):
Zend_Search_Lucene_Index_Writer->commit()
#5 D:\apache\Zend\Zend\Search\Lucene.php(491): Zend_Search_Lucene->commit()
#6 D:\apache\_ndir\admin\includes\DirectoryIndex.php(212):
Zend_Search_Lucene->find(Object(Zend_Search_Lucene_Search_Query_Term))
____________________________________________________________________________________
TV dinner still cooling?
Check out "Tonight's Picks" on Yahoo! TV.
http://tv.yahoo.com/