問題タブ [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.
ruby-on-rails - 正しいelasticsearchクエリを使用していますか?
elastsearch-railsジェムを使用して、現在私は持っています:
複数一致 / cross_fields 検索を実行することで、従業員データベースの列に 1 回だけ表示される用語を検索すると (たとえば、"John" は、job_description や job_title ではなく、first_name にのみ表示される)、結果が返されません。用語 (たとえば、「弁護士」などの役職が job_description や job_title などの複数のフィールドに表示される場合)、結果が返されます。どうしてこれなの?これは直感に反するようです。
elasticsearch - 更新スクリプト使用時の ElasticsearchIllegalArgumentException
Heroku で Bonsai Elastic Search を使用しており、次のようなドキュメントがあります。
このようにカウンターを更新しようとしています ( http://www.elasticsearch.org/guide/en/elasticsearch/reference/0.90/docs-update.htmlに従って):
しかし、次のエラーが発生します。
ruby-on-rails - Elasticsearch & Bonsai: Heroku で IndexMissingException がローカルで正常に動作する
私の最初の Rails アプリを構築し、Heroku で Elasticsearch を実行する際に問題が発生しました。
ローカルは完璧に機能します。
Heroku では検索ページを開くことができますが、検索を実行しようとすると以下のエラーが表示されます。
Heroku のログには次のように表示されます。
宝石:
検索コントローラー:
検索ビュー:
どんな提案でも大歓迎です!
mongodb - 盆栽の自動割り出し
私は MongoDb を使用して、Heroku でホストされている高速アプリのストレージを使用しています。
Bonsai Heroku アドオン経由で ElasticSearch を使用して、いくつかの MongoDb コレクションに検索機能を提供したいと考えています。
ただし、Bonsai faqによると、Elasticsearch River プラグインはサポートされていません。
elasticsearch-river-mongodb を使用できない場合、カスタム マッピングを使用して、Bonsai で MongoDb コレクションを (MongoDb ドキュメントが作成/更新/削除されたときに) 自動的に再インデックス化するにはどうすればよいですか?
ruby-on-rails-4 - bonsai-elasticsearch-rails - 「elasticsearch/rails/tasks/import」を要求できません
私が実行すると:
ターミナルでの応答は次のとおりです。
エラーは、この require ステートメントから発生しているようですlib/tasks/elasticsearch.rake
すべてのelastic-*
gem が最新バージョンであることを確認しました。elasticsearch-rails と elasticsearch-model の場合は 0.1.7、bonsai-elasticsearch-rails の場合は 0.0.4 ですが、ここで気づきましたhttps://rubygems.org/ gems/bonsai-elasticsearch-rails bonsai-elastic-search rails は bundler 1.5 に依存しており、Heroku は 1.9.7 を使用していますが、これは私が見る限り変更できません。これが問題の核心でしょうか?
デプロイしようとすると、ログにも同様のエラーが記録されます
elasticsearch - 名前付きクエリが bonsai で機能しない (matched_queries を返さない)
Bonsaiでホストされているelasticsearchで実行すると、クエリでパラメーターを機能させることができないようです"_name"
(Searchlyサービスでも同じことが起こりました)。誰かが同じ問題を抱えていましたか?
この正確なクエリは、ローカルのelasticsearchで機能し、「test」を含む「matched_queries」を返します。しかし、URL をホストされたサービスに切り替えるとすぐに、次のことは行われません。