php による lucene (JAVA) コードの呼び出しに関する質問
最近、Web ページを使用して Lucene の検索結果を表示したいと考えています。インターネットでは、Php と javabridge を使用できると書かれていますが、javabridge の例は使用できません。または私が自分で書いたクラス。
apache2.2+php5+mysql
これで、java.lang.String などの Java 独自のクラスを呼び出すことができますが、自分で記述することはできません。 。 。そして、javabridge には次のような例があります:
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><?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); } ................ ................ ................