質問
のLuceneのルビーの実装が合理的に強力であるフェレット2008年にはしかし、オンラインでの議論は、フェレットを示すように見えた多くの安定性の問題を持っていたし、定期的にセグメンテーションフォールトでしょう。そこ10きやそうプロジェクトはかなり光活性を有しているので、今年はコミットしています。
解決
コミュニティが戻っフェレットから引っ張られており、二つの主要候補はスフィンクスとApache Solrのあると思われます。
私は「引き戻すコミュニティ」(はい、その主観)の任意のハードな証拠を持っていませんが、その背後にある多くの慣性がないようにそれはちょうどようで、私はより多くの機能豊富な成熟したオプションは、再び(あると思いますほんの数名にするスフィンクスとSolrの)ます。
他のヒント
私は半年前に一つのプロジェクト(2009年7月)のためにそれを使用しました。それは祭りの一つのためのデータベースだったので、それだけで約10日(時速50のアップデートで毎分約20のクエリ)のために実行し、私はいくつかの問題を抱えていました。数回私はインデックスに問題があったと私はそれを再構築しなければならなかったし、数回のサーバがクラッシュしました。ない場合は、それはそれを開始し、私は何か他のものに切り替えるには、時間を持っていなかったので、フェレットサーバが実行されていた場合、私はちょうど分ごとにチェックし、単純なcronスクリプトを追加します。
しかし、私は(新しいバージョンがあるかどうか私も知らない)それは今働いているのか分からない。
今、私は別の何かに切り替える検討しているが、私はこの後に見ていきます。
これはあなたの必要性に依存します。私は今、3年間のフェレットを実行してきた、と過去数ヶ月はかなり複雑なフェレットの展開を持っています。私は、生産上、これまで、クラッシュを持っていないが、あなたはあなたの展開と注意する必要があります。例えば。あなたは絶対にあなたが複数のライターを持っていないことを確認する必要があり、それは難しいことではありません。あなたがあなた自身のフィルターとのアナライザでカスタマイズしたい場合は、することができますが、テストし、最初にあなたは奇妙な問題(私はちょうど1に走ったと私はそれを修正だと思う)に実行していないことを確認する必要があります。ポイントは、あなたが注意している場合、あなたが行くのに良い展開、何の問題を得ることができ、あるます。
フェレットはあなたのインデックスに文書を管理する上で非常に柔軟でカスタマイズ可能にすることができます。あなたはインクリメンタル削除し、スフィンクスに行うことが困難である、文書やフィールドを更新することができます。あなたはまた、非常に簡単に別のフィールドに重みを割り当てることができます。あなたは簡単に単語がインデックス化して検索する方法を制御することができます。私はフェレットの簡単な使用のは勝利で、あなたの新しいアプリの構築を柔軟にしたい場合を考えると、索引語にさまざまな方法を試してみて、フィールドを比較検討したい。
私はスフィンクスを使用したことがありません。私はそれについての良いものをたくさん聞いて、それが積極的に(フェレットとは違って)を開発しています。しかし、私のアプリは非常にきめの細かい、頻繁に増分更新を必要とするので、私はフェレットで立ち往生しています。