Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
<?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 */