私はherokuでindextankを使用しています。indextankとthinkingtankのどちらを使用するのが良い宝石ですか?ドキュメントと両方のチュートリアルを調べましたが、thinkingtankの方が使いやすいようです。関連/フォローアップの質問:それぞれの長所/短所は何ですか?
2 に答える
それはあなたがしていることに依存します。ActiveRecordに基づかないシンプルなアプリを作成している場合、indextankクライアントを使用すると、アプリ内に何も保存せずにコンテンツを追加および検索できます。例:ツイートを取得する場合、データモデルを使用せずに直接インデックスを作成できます。いわば「低レベル」です。
ActiveRecordまたは別のORMを使用している場合は、Tankerを確認する必要があります。これはThinkingTankよりも積極的に開発されています。
https://github.com/kidpollo/tanker
これがあなたの質問に答えることを願っています。そうでない場合は、http://indextank.com(メインページのチャットウィジェット)でチャットしてください。喜んでお手伝いします。
ディエゴが言ったように、タンカーはそれがそれのために多くのことをしているように見えます。または、IndexTankedを使用することもできます。
https://github.com/zencoder/index-tanked
このライブラリは、zencoder.comでの検索を強化するために作成されました。ドキュメントは今のところ存在していませんが、来ています。
IndexTankedに含まれている重要な機能の1つは、私たちにとって必要でしたが、フォールトトレランスでした。IndexTankedには、インデックス作成、インデックスからの削除、または検索に失敗した場合に使用する構成可能なフォールバックメソッドが含まれています。さらに、更新時にインデックス付きフィールドが変更されたかどうかを確認することにより、indextankへの呼び出しを制限します。チェック対象のフィールドを取得することもできるため、必要に応じてインデックスを作成する実行可能な最小フィールドを選択できます。
質問がある場合は、著者のAdam(adam@zencoder.com)に連絡してください(ドキュメントがないため、完全に合理的です)。