問題タブ [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.
elasticsearch - ElasticSearchとTireを使用してRails3.1をHerokuCedarStackで動作させるにはどうすればよいですか?
HerokuCedarスタックのBonsaiアドオンでElasticSearchを使用してTireを動作させるのに問題があります。アプリがクラッシュし続け、Herokuログを確認すると(つまりheroku logs
、ターミナルで実行すると)Errno::ECONNREFUSED (Connection refused - connect(2))
、
セットアップはローカルホストで正常に機能します。私はElastic検索リソースをすべて調べましたが、まだ修正を見つけていません。
誰かが何らかの支援やガイダンスを提供できますか?
heroku - Heroku の Bonsai で geo_point を動作させることができません
Heroku/Bonsai でフィールドを使用しようとしていますgeo_point
が、うまくいきません。
ローカルで動作しますが、Heroku/Bonsai でインデックスのマッピングを確認すると、フィールドが文字列であると表示されます。"coordinates":{"type":"string"}
私のマッピングは次のようになります。
そして私のto_indexed_json
ような:
Heroku のコンソールで試しMyModel.mapping
てみMyModel.index.mapping
ましたが、最初のコンソールには:coordinates=>{:type=>"geo_point", :lat_lon=>true}
.
ruby-on-rails - インデックスの作成をスキップし、Elasticsearch に接続できません
Heroku アプリを Elasticsearch インスタンスに接続できません。Heroku で Tire gem と bonsai アドオンを使用しています。
アプリケーションをデプロイすると、次のエラーが 2 回発生します。
インデックスの作成をスキップし、Elasticsearch に接続できません
初期化bonsai.rbファイルにもこれがあります:
python - Heroku と Django で Bonsai Elasticsearch を使用した IndexMissingException
環境: Python 2.7.2 で Django==1.5.4 を実行し、Heroku にデプロイしています。Elastic Search で Haystack を使用しています。Heroku では、Bonsai Elastic Search アドオンを使用しています。
問題: rebuild_index コマンドを実行すると、インデックスを破棄するときに「読み取りタイムアウト エラー」が発生し、インデックスを作成しようとすると「IndexMissingException」が発生します。ログ出力は次のとおりです。
検証:インデックスを明示的に作成しました。インデックスを再作成してテスト手順を実行することで検証しました。
私は Elasticsearch と Heroku にかなり慣れていないため、重要なステップを見逃している可能性があります。このエラーのトラブルシューティングに役立つヘルプをいただければ幸いです。
heroku - オープンソース クライアントを使用して Heroku/Bonsai で Elasticsearch にアクセスする
Heroku からのこの短い一節は、無数のクライアントを使用して Bonsai-es インスタンスに統合できることを示しています。es-head とエラスティック ハンマーを試しましたが、うまくいきませんでした。
「Bonsai アドオンは、アプリケーションに ElasticSearch インデックスを提供します。これは、JSON を RESTful HTTP API に送信できる任意の言語とプラットフォームで利用できます。多くのオープン ソース ElasticSearch クライアントの 1 つを使用して、より緊密に統合することもできます。 Ruby、Ruby on Rails、Python、Django、PHP、Erlang、Clojure、Java、Play!、Perl などの言語とフレームワーク (順不同)。"
私のインスタンス用にherokuから取得したesリンクは次のとおりです 。
以下のクライアントのいずれかをそのようなインスタンスに接続するにはどうすればよいですか? またはそのことについては他のクライアント...
http://mobz.github.io/elasticsearch-head/
http://elastichammer.exploringelasticsearch.com/
また、次のことに気付きました。
es-head から es コマンドを呼び出そうとすると、ステータス コード 404 が返されます。
- my-es-server/_cluster/health
- my-es-server/_cluster/state
- my-es-server/_cluster/nodes
- my-es-server/_cluster/nodes/stats?all=true
これは、サーバーへのログインが正しくないためですか? または、コマンドが「オフ」になっていますか?
404 の後に次のメッセージが続きます: { error: "Resource not found. Please contact support@bonsai.io for support.", status: 404 }
lucene - ElasticSearch スコアの分母は?
複数の基準を持つ検索があります。
各基準 ( でグループ化should
) には、異なる加重スコアがあります。
ElasticSearch は結果のリストを返します。それぞれにスコアがあります-これは私には任意のスコアのようです。これは、そのスコアの分母が見つからないためです。
私の質問は、各スコアをどのように比率として表すことができるかということです。
各スコアを で割るmax_score
と、検索条件に 100% 一致するベスト マッチが表示されるため、うまくいきません。
ruby-on-rails - Heroku で Rake を介して ElasticSearch モデルをインポートしようとすると、接続拒否エラーが発生する
何らかの理由で、heroku ではモデルをインポートできません (これは Bonsai ElasticSearch アドオン用です)。接続が拒否されたことを示しているだけです。これを解決する方法がわかりません。私はインターネットを検索しましたが、これを解決するための正しい方向に私を示唆するものさえ見つかりません。サーバーが稼働していることを確認し、curl を使用して手動でインデックスを作成しました。rake タスクの実行時にイニシャライザが起動されますか?
config/initializers/bonsai.rb ファイルに elasticsearch の URL を設定しました。
config/initializers/bonsai.rb
Gemfile スニペット
エラー
ちなみに、タイヤの次の代替品なので、誰かが「elasticsearch-rails」タグを作成できますか
ruby-on-rails - ElasticSearch を実装した後、Heroku で Rails アプリがクラッシュする
Rails アプリに ElasticSearch を実装しました。すべてがローカルで機能していますが、変更を Heroku にデプロイすると、アプリがクラッシュします。
私が走るとき
Heroku cli では、次のエラー メッセージが表示されます。
Heroku に Bonsai ElasticSearch をインストールしましたが、問題は解決しませんでした。
ElasticSearch にはあまり自信がありません。設定を忘れたのでしょうか。
私のリポジトリは次の場所にあります:
ご協力いただきありがとうございます、
アンソニー
grails - Grails と Bonsai Elasticsearch
Grails アプリケーションで Bonsai Elasticsearch を使用しようとしていますが、Elasticsearch プラグインを使用しても機能しません。構成マニュアルから私が理解したことは、次のとおりです。
しかし、それは私にとってはうまくいきません。また、Bonsai を使用する必要はありません。SearchBox Elasticsearch を使用することもできます。
前もって感謝します