web-dev-qa-db-ja.com

PHP

PHPでLuceneを使用できますか?Zendを使用したくありません。ネイティブPHP(フレームワークではありません)で使用できますか?

28
saturngod

Luceneバックエンドとして Apache SOLR を使用し、PHPコードからのWebサービス呼び出しを介して接続することをお勧めします。

また、フレームワーク全体をロードしなくても、アプリケーションで使用するZend Frameworkのコンポーネントを簡単に選択できることにも注意してください。サイトでZend_Search_Luceneを使用し、ZendのMVC、データベース、および関連コンポーネントを無視することができます。

27
pix0r

また注目に値する SOLR(http://lucene.Apache.org/solr/) は単純なHTTP APIを備えており、Luceneの上に構築されているため、必要なものを提供する場合、それは簡単な答え!

私は、LuceneとPHPを直接使用したことがないので、その専門家にお任せします。

4
gahooa

私はApache SOLRをお勧めし、次にsolrにphp拡張を使用します。 http://php.net/manual/en/book.solr.php

Zendフレームワークは必要なく、ネイティブphpのみ

3
Jason K.

Zendを使いたくないというのは、Zend Framework全体を使いたくないということです。まあ、そうする必要はありません-個々のZendコンポーネントは、Zendフレームワークプロジェクトの一部である必要なく、単独で使用できます。

2
Gnuffo1

PHPでLuceneを使用しています。たとえば、Javaでシステムコールを実行しています。

Java ... .SearchFiles -index C:\shop\system\index -high -queries Computer* 

HTMLファイルを生成するようにSearchFilesを適合させましたが、出力は動的なPHPコード(たとえば、検索結果を保持する配列)の場合もあります)。

システムは非常に高速で、サーバーにJava)以上は必要ありません。

1
Sebastian Mayer