PHPでLuceneを使用できますか?Zendを使用したくありません。ネイティブPHP(フレームワークではありません)で使用できますか?
Luceneバックエンドとして Apache SOLR を使用し、PHPコードからのWebサービス呼び出しを介して接続することをお勧めします。
また、フレームワーク全体をロードしなくても、アプリケーションで使用するZend Frameworkのコンポーネントを簡単に選択できることにも注意してください。サイトでZend_Search_Luceneを使用し、ZendのMVC、データベース、および関連コンポーネントを無視することができます。
また注目に値する SOLR(http://lucene.Apache.org/solr/) は単純なHTTP APIを備えており、Luceneの上に構築されているため、必要なものを提供する場合、それは簡単な答え!
私は、LuceneとPHPを直接使用したことがないので、その専門家にお任せします。
私はApache SOLRをお勧めし、次にsolrにphp拡張を使用します。 http://php.net/manual/en/book.solr.php
Zendフレームワークは必要なく、ネイティブphpのみ
Zendを使いたくないというのは、Zend Framework全体を使いたくないということです。まあ、そうする必要はありません-個々のZendコンポーネントは、Zendフレームワークプロジェクトの一部である必要なく、単独で使用できます。
PHPでLuceneを使用しています。たとえば、Javaでシステムコールを実行しています。
Java ... .SearchFiles -index C:\shop\system\index -high -queries Computer*
HTMLファイルを生成するようにSearchFilesを適合させましたが、出力は動的なPHPコード(たとえば、検索結果を保持する配列)の場合もあります)。
システムは非常に高速で、サーバーにJava)以上は必要ありません。