問題タブ [elasticsearch-net]
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 - Nest (Elasticsearch) では、インデックスの生の json マッピングを取得するにはどうすればよいですか?
現在のマッピング (C# コードなど) と Elasticsearch インデックスのマッピングとの不一致を確認したいと考えています。
のみ:
私は c# でオブジェクトを取得GetMappingResponse
します。等しいかどうかをフィールドごとに比較する必要があります。さらに悪いことに、各フィールドには独自のプロパティがあり、さらに比較するためにそれらのプロパティに降りる必要があります。
私のアプリケーションでは、マッピングの未加工の json を取得することを好み、2 つの json オブジェクトを簡単に比較して同等性を確認できます。
次に、これを試しました:
しかし、 を読むres.Response
と、AmbiguousMatchException
例外が発生します。
elasticsearch - 1 つのインデックスに対するエラスティック サーチでの複数のマッピング
エラスティック検索タイプには、文字列とインデックスとして not_analysed としていくつかのフィールドがあります。
これらのフィールドの値を検索しているときに、分析されたインデックスも必要になります。
したがって、1 つの単一インデックスに対してエラスティック検索で複数のマッピングを行うことは可能ですか。
私の場合、1 つは not_analysed としてのインデックス用で、もう 1 つは分析されたインデックス用です。
ありがとうムケシュ・ラグワンシ
elasticsearch - 時間のないElasticSearchの日付フィールド値の検索
私のデータには1つの日付フィールドがあります
今私の日付フィールドと値は -
検索中、「2015-04-02」の日付のみに基づいて検索しています。しかし、私は0の結果を得ています。
正確な日付を検索する方法を誰でも提案できますか?
今、私はこれを試しています-
正確な日付-
日付のいずれか-
elasticsearch - Elasticsearch.bat を開始した後の NoShardAvailableException
Elasticsearch.bat を開始し、Nest を使用して最初のインデックス作成を完了しました
ElasticClient.Index クエリ。
次に、最初のクエリを使用して作成しました
これが私がやったことのすべてです。後でelasticsearch.batを使用してelasticsearchコンソールを再起動しましたが、エラーメッセージNoShardAvailableExceptionが表示され続けます。新しいelasticsearch.batを削除して再ダウンロードしましたが、同じエラーが発生し続けます。どうすれば解決できますか?
私は 1.7.1 バージョンを使用していますが、Marvel プラグインもインストールしました。
elasticsearch - NEST: 1 つの一括リクエストでさまざまな操作とマッピング タイプを実行するにはどうすればよいですか?
「イベント」オブジェクトのリストがあります。各イベントには、操作 (削除、更新、インデックスなど)、マッピング タイプ (ドキュメント、フォルダーなど)、Elasticsearch にインデックスが作成される実際のコンテンツ (存在する場合) があります。これらの操作が事前にどのようなものになるかはわかりません。NEST を使用して、これらのイベントごとに一括操作とマッピング タイプを動的に選択するにはどうすればよいですか?
elasticsearch - Elastic Search: 可変フィールドを含むデータのモデリング
次のように、JSON で表現できるデータを格納する必要があります。
さまざまな記事を読んだ後、データの非正規化は、このデータを処理する方法の 1 つです。しかし、共通フィールドは非常に長く、頻繁に変更される可能性があるため、繰り返したくありません。このデータを表現および検索するための他のより良い方法は何でしょうか? 親子?内部オブジェクト?
現在、私は多くの挿入、更新、およびいくつかの検索を扱っています。しかし、検索を実行するときはいつでも、非常に高速でなければなりません。エラスティック検索を使用するために NEST (.net クライアント) を使用しています。使用される検索クエリは、次のように機能することが期待されます。
- 入力:
searchString
とuserID
- 動作: タイトル、コメント、タグ、または関連性の高い順に並べ替え
searchString
られたメモのいずれかを含む記事userID
c# - ElasticSearch.Net - 複数のコンポーネントで配列を更新する
ElasticSearch を使用してデータのインデックスを作成しましたが、特定のフィールドの更新に問題があります。JSON のスニペットは次のとおりです。
person
次のような新しいオブジェクトを追加する必要があります。
次のようにPeople
定義しています。
color
次のようにして、問題なく更新しました。
ただし、フィールドは文字列のリストではなくオブジェクトperson
のリストであるため、フィールドを更新する方法がわかりません。Person
どんな助けでも大歓迎です!