2012-04-10 15 views
2

私は最近、Zoom Search Engineを発見しました。これは、ソフトウェアがインデックス作成プロセスと検索プロセスを簡単に切り離すことを可能にするため、ズーム検索エンジンのような検索エンジンですが、Linux/UNIXの場合

つまり、ローカルマシンでインデクサーを実行し、このインデックスとPHPファイルを使用してこのインデックスをアップロードし、Webサーバーに検索します。

あなたのウェブサーバーはインデックスを作成する必要はありません。私はできるだけ少ないリソースを使うのが最善の共有環境のホストを持っているので、これは私にとって素晴らしいことです。さらに、私は索引付けの目的で使うことができる家庭ではほとんど使われていない小さなサーバーを持っています(これは私が持っているウェブサーバーではありません)。

しかし、それはLinux、SSHのみを実行するので、ズームサーチエンジンはオプションではありません。

ズームサーチエンジン(インデックスはローカル、インデックスはPHP +ウェブサイトにアップロード)と同じ原則がありますが、コマンドラインLinux環境で利用できますか?

答えて

2

私のお勧めはOpenSearchServerです。 luceneベースの検索エンジン。セットアップが容易で、成熟し安定します。あなたの要件については

OpenSearchServerは、LinuxおよびWindowsプラットフォームをサポートしています。

OpenSearchServerをリモートで実行するにはSSHで十分です。

ローカルでWebサイトをクロールし、レプリケーションまたはFTP経由でインデックス(OpenSearchServerのデータディレクトリ)をリモートマシンに更新することができます。インデックスを大きく複製すると最適なオプションです。

既存のアプリケーションや新しいアプリケーションで簡単に検索を有効にできるように、PHPクライアントライブラリがあります。

2

SPHINX検索サーバー:http://sphinxsearch.com/

は絶対にすべてのニーズを満たすとも

PHPはスフィンクスに非常に固有のものであるなどCraigslistの、MySQLのようないくつかの人気のお店で使用されます。すべてのインターフェイスはPHPで書かれており、実際のエンジンはC++で書かれています。その猛烈な速さ。

私は自分でSolr/Luceneを使用しますが、私はあなたの仕事にSphinx +1を与えます。