日期:2014-05-17 浏览次数:20734 次
<?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);
}
................
................
................