問題タブ [bonsai-elasticsearch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
845 参照

ruby-on-rails - Rails - Heroku を使用した Elasticsearch (Bonsai) - パフォーマンスの問題

Ruby on Railsプロジェクトの 1 つでElasticsearch - Bonsaiを使用しています。そのため、これまでのところは非常にスムーズに進んでいました。しかし、このアプリケーションをエンドユーザーに公開し、人々が入り始めた瞬間、単一のelasticsearchクエリが応答するのに5〜7秒かかることに気付きました(私たちにとっては本当に悪い経験です)-しかし、8〜2倍のWebがありますダイノが配置されています。

そこで、BonsaiアドオンをBonsai 10にアップグレードし、 NewRelicアドオンも追加することにしました (単一のクエリが応答するのにかかる時間を監視するため)。

以下は私たちの環境設定です:

そのため、データを Elasticsearch に再度インポートしました。ElasticSearchクラスターの状態は次のとおりです。

以下は、 ESコールのNewRelicのデータです

ここに画像の説明を入力

これは、心配する大きな理由を示しています。

以下の私のモデルarticle.rb

さて、 Herokuの BONSAI 10 プランを見ると、20 個のシャードが得られますが、現在のクラスターの状態では、1 つのアクティブなプライマリ シャードと 2 つのアクティブなシャードしか使用していません。いくつかの質問が突然頭に浮かびました。

  1. シャードの数を 20 に増やすと、ここで役に立ちますか?
  2. ES クエリをキャッシュすることも可能です -- 同じことをお勧めしますか? ――メリット・デメリットはありますか?

時間を短縮し、ES の作業をより効率的にする方法を見つけるのを手伝ってください。

アップデート

ここに小さなコード スニペットhttps://jsfiddle.net/puneetpandey/wpbohqrh/2/があります。ElasticSearchへの呼び出しが非常に多く必要な理由を正確に示すために (参照として) 作成しました。

上記の例では、(各チェックボックス要素の前に) いくつかのカウントを表示しています。これらのカウントを表示するには、ES を押して取得した数値を取得する必要があります

わかりましたので、コメントを読んだ後、ここで良い記事を見つけました:検索で最高のパフォーマンスを得るために1つのサーバーでelasticsearchクラスターを構成する方法私は再構築するのに十分だと思います

一番、

プニート

0 投票する
0 に答える
154 参照

ruby-on-rails - heroku connect でのエラスティック検索の実行が拒否されました

Bonsai アドオンを使用して Heorku で Elasticsearch を実行しようとしていますが、次のエラーが引き続き発生します。

そして、これも時々

これは Bonsai の URL が見つからないためだと聞きましたが、/config/initializer/bonsai.rb で開始したと思います。

何か案は?基本的に、アプリ全体が機能しなくなりました。ローカルでは問題なく動作しますが、これは本番環境のみです。

私もgem 'bonsai-elasticsearch-rails', '~> 0.0.4'インストールしましたが、まだ動作していません。

これによると、私も行ってインデックスを再構築しましたが、それでも同じエラーが発生します

0 投票する
2 に答える
426 参照

ruby-on-rails - herokuでbonsaiとelastic searchとsearch kickの接続に失敗しました

bonsai で弾性検索を実行し、heroku で検索キックを実行しようとしています。それは始まっていると言いますが、私は取得し続けます Faraday::ConnectionFailed (Connection refused - connect(2)):

bonsai の URL が正しく設定されていることはほぼ確実です。

修正方法はありますか?これに飛び込もうとしましたが、行き詰まっています。

user.rb

宝石ファイル

完全なログ

0 投票する
0 に答える
443 参照

elasticsearch - URL を使用して JHipster で Elasticsearch を構成する

JHipsterでクラウドelasticsearch(Bonsai)を使いたいです。Bonsai は BONSAI_URL 環境変数を提供します。これは application-prod.yml でどのように適切に構成されていますか?

0 投票する
1 に答える
143 参照

ruby-on-rails - Rails + Heroku + Bonsai はまだ 9200 を接続しようとしています

エラーを示すスクリーンショット(エラースクリーンショット)を添付し ました。

Faraday::ConnectionFailed in Devise::SessionsController#create

接続が拒否されました - 「localhost」ポート 9200 の connect(2)

ruby on rails で bonsai を使用し、heroku にデプロイしています。しかし、それでもローカル 9200 に接続しようとします。

以下のような初期化ファイルがあります。

config/initializers/bonsai.rb

誰でもこれについて私を助けてもらえますか?

0 投票する
1 に答える
563 参照

ruby-on-rails - Bonsai Elasticsearch と Amazon Elasticsearch の価格/月の比較は?

これら 2 つの Elasticsearch ホスティング サービスの月額料金を比較できる人はいますか?

具体的には、Amazon Elasticsearch の価格と比較した場合、月額 50 ドルの Bonsai10 に相当するものですか?

2 つのサービスのどちらが私の rails アプリの毎月の費用を節約しているかを知りたいだけです。

ありがとう!

0 投票する
0 に答える
31 参照

elasticsearch - 大きなドキュメント コンテンツを Bonsai 同期方式にインデックス化する

Ruby on Rails を使用して Bonsai ドキュメントのインデックス作成を実装し、Heroku にデプロイしました。ドキュメント コンテンツのインデックス作成を使用してすべてのドキュメントをループすると、一部のリクエストで http 504 エラーが発生します。

rails 4.2でelasticsearch-api gemを使用しています。

0 投票する
2 に答える
3376 参照

spring - Jhipster で bonsai-elasticsearch を設定する - Heroku

Jhipster アプリを heroku にデプロイした後、JHipster でクラウド Elasticsearch (Bonsai) を使用したいと考えています。Bonsai は次の環境変数を提供します。

これは application-prod.yml にどのように適切に追加されますか? ドキュメントを読んで、クラスターノードの値とホストとして設定しようとしました。しかし、私は少し迷っています。どんなヒントでも大歓迎です。

アプリケーション-prod.yml

0 投票する
0 に答える
178 参照

heroku - 初期化されていない定数 User::Story

私はこれを約2日間理解しようとしてきましたが、何が問題なのかについてのアイデアが不足しています. アプリを Heroku にプッシュしましたが、問題はありませんが、ログにサインインしようとすると、これが出力されます。 Heroku ログ

NameError (初期化されていない定数 User::Story):

[ActiveJob] ElasticsearchIndexJob (ジョブ ID: ######) を引数 "index"、"User"、1 で sidekiq(elasticsearch) にエンキューしました

次に、メソッドの場所を示します

app/models/concerns/searchable_user.rb:43:in 'index_document'

私がStorieを使用したプロジェクトの開始時から、Storyがどこから来ていると考えているのか、私にはわかりません。

ユーザー.rb

ストーリー.rb

これ以上情報が必要な場合はお知らせください。ハッキングを続けます。うまくいけば修正します。

0 投票する
1 に答える
88 参照

ruby-on-rails - Bonsai Elasticsearch インポートの強制フラグが機能しない (heroku)

「 Ruby on Rails 」に従ってBonsai Elastic Search Heroku アドオンをセットアップしていますが、FORCEフラグが機能しません。

指示からのコマンドは次のとおりです。

エラーメッセージは次のとおりです。

私は何を間違っていますか?:forceの代わりに使用する必要がありFORCEますか?