public static function SplitAllDocumentsToPages($folderName) { $files_obj = new File($folderName); $files = $files_obj->listFiles(); foreach ($files as $file) { if (java_values($file->isFile())) { PageSplitter::SplitDocumentToPages($file); } } }
<?php include_once "java/Java.inc"; java_autoload("lucene.jar"); use java\lang\System as SYS; use java\io as IO; use java\util as Util; use org\apache\lucene as Lucene; try { echo "indexing ... "; /* create the index files in the tmp dir */ $tmp = create_index_dir(); $analyzer = new Lucene\analysis\standard\StandardAnalyzer(); $writer = new Lucene\index\IndexWriter($tmp, $analyzer, true); $file = new IO\File(getcwd()); $files = $file->listFiles(); assert(!java_is_null($files)); foreach ($files as $f) { $doc = new Lucene\document\Document(); $doc->add(new Lucene\document\Field("name", $f->getName(), Lucene\document\Field::type("Store")->YES, Lucene\document\Field::type("Index")->UN_TOKENIZED)); $writer->addDocument($doc); } $writer->optimize(); $writer->close(); echo "done\n"; echo "searching... "; /* Search */ $searcher = new Lucene\search\IndexSearcher($tmp); $phrase = new Lucene\search\MatchAllDocsQuery(); $hits = $searcher->search($phrase); /* Print result */