問題タブ [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.
java - Elasticsearch-シャードの割り当て
私は最近Elasticsearchを発見し、遊びをすることにしました。残念ながら、インデックスの追加に問題があります。
インデックスの追加に使用されるコードは次のとおりで、新しいインデックスを追加しようとするたびに実行されます。
インデックスが追加されていないようで、クラスターの階層は現在赤です(シャードの1つが赤であるため)が、これを解決する方法がわかりません。インデックスが毎回追加されているという確認を受け取っていますが、検索時またはes-adminに表示されません。
すべてのヘルプやアイデアは大歓迎です。
java - クエリビルダー - してはいけない/すべきではない
私は検索エンジンの世界に不慣れで、Must/MustNot および Should/ShouldNot の検索クエリを明確にするのを手伝ってくれる人がいるかどうか疑問に思っていました。
私の理解は次のとおりです。
Must/MustNot クエリは絶対的な定義です (つまり、結果には指定されたフィールドが含まれている必要があります/含まれていない必要があります)。
Should/ShouldNot クエリは相対的な定義です (つまり、シナリオによっては、指定されたフィールドを含める必要がある場合と含めない場合があります)。
これが正しければ、Should/ShouldNot を使用する場合の例を教えてください...そして、私の理解が完全に間違っている場合は、誰かが親切に説明してくれますか (または、良いサイトを教えてくれますか?) )?
ありがとう!
Ps。私はelastic-search(Luceneに基づく)を使用しています-しかし、例/説明は大歓迎です
algorithm - 全文検索とロールのアクセス許可
ユーザーがいくつかのリソース (つまり、メタ ドキュメント) にアクセスできる特定の動的な役割を持つシステムを構築しています。これらのドキュメント META は、Elastic Search でインデックス化されます。
問題なくクエリを実行できます。
次に、ロールを考慮する必要があります。ドキュメントのインデックス作成中に特定のドキュメントを表示できるロールを追加すると、特定のロールに一致するようにクエリをフィルター処理し、結果を返します。
それは問題ありませんが、役割が変更された場合は、すべてのドキュメントのインデックスを再作成する必要があります。
エラスティック検索結果の受信時にサーバー側で動的に行うと、同様に機能する可能性がありますが、CPUと帯域幅を消費します。さらに、ファセット検索とページネーションで問題が発生する可能性があります。
このような問題をどのように解決しますか?最も適切なソリューションは何ですか?
lucene - Have you indexed nutch crawl results using elasticsearch before?
Has anyone had any luck writing custom indexers for nutch to index the crawl results with elasticsearch? Or do you know of any that already exist?
nhibernate - NHibernateベースの全文検索
[Fluent]NHibernateベースのデータアクセスを使用して全文検索を.NETアプリケーションに統合したいと思います。これまでのところ、Lucene.NETとNHibernateSearchの組み合わせが最も合理的なオプションのようです。ただし、Luceneの上に構築されたいくつかのプロジェクトがあり、Luceneの複雑さを軽減し、新しい機能(SolrやElasticSearchなど)とそれらのライブラリーのいくつかの.NETラッパーを追加すると言われています。それで、私のプロジェクトの[最良の]オプションは何ですか?
php - ElasticSearchを使用したCouchDBの配列内のクエリ
私のCouchDBデータベースは次のように構成されています。
配列内にたくさんの配列があります。私がやろうとしていることは、Elasticsearchを使用して、配列のどこにあるかに関係なく、用語を検索して見つけることです。それは可能ですか?
私はここで例を調べてきましたが、探しているものがまったく見つかりませんでした。PHPラッパーであるElasticaを使用してみましたが、RESTでこれを行う方法を完全に理解していないと、迷子になります。フィールドを知らなくてもデータを検索することは可能ですか?
ruby-on-rails - heroku でホストされている ruby on rails プロジェクトでエラスティック検索を実装するにはどうすればよいですか?
私の計画は、別の Linux サーバーでエラスティック検索を Web サービスとして実行することです。次に、アプリから直接呼び出して、文字列やその他の非構造化データを検索します。私が理解していないのは、これが基本的に特定のオブジェクトのデータベースを置き換えるか、オブジェクトが作成された時点で、ID、オブジェクトタイプ、タグをエラスティック検索でインデックス付けすると同時に、オブジェクト全体をデータベースに保存する必要があるかどうかです。 ? 次に、Web サービスを呼び出してオブジェクトの ID を取得し、その ID に基づいてデータベースにクエリを実行して実際のオブジェクトを取得できますか?
これは、エラスティック検索の使用について考える正しい方法ですか?
couchdb - CouchDB、Elastic Search、およびRiverプラグインが正しく動作しない
特にRiverPluginを使用して、ElasticSearchを機能させようとしています。どういうわけか、私はそれを動作させることができません。私はそれを試してみるために使用している手順を含めました、ここにあります:
応答:
これは、elasticsearchインスタンスの空のセットで作業していることを知っているためです。
testという既存のデータベースがあり、Riverプラグインはすでにインストールされています。Riverプラグインがインストールされ実行されていることを確認するためにテストする方法はありますか?
次のコマンドを発行します。
my_couch_dbは実際のデータベースであり、布団で表示されます。その中に文書があります。
応答:
この時点で、私の理解は、チュートリアルで見たように、elasticseachが機能しているはずだということです。
何かを見つけるためだけに、クエリを実行しようとします。私はに行きます
応答:
変なのは私が行くときです
私は得る
誰かが私がこれのどの部分を台無しにしているのか分かりますか?
indexing - エラスティック-検索/およびネストは可能ですか?
フィルタにネストすることはできますか?このようなものをフィルタリングしたい...a=1 AND ( d=NULL OR d>5 )
誰か助けてもらえますか?
lucene - Solr と ElasticSearch の長所と短所は何ですか?
Solr と ElasticSearch はどちらも Lucene に基づいて構築されています。
次の点で、それらは互いにどのように比較されますか。
- 機能 (特にファセットと多言語サポート)
- パフォーマンス
- スケーラビリティ
- 安定
- 管理性
どちらかのソフトウェアについて共有できる経験はありますか?
ありがとう。