問題タブ [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.

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

elasticsearch - Nest.ConnectionSettings.SetJsonSerializerSettingsModifier も機能しますか?

これが私の質問です。プロジェクトのニーズにより、elasticsearch インデックス内の日付を同じ形式で保持する必要があります。私たちが試したのは次の方法です -

しかし、うまくいきませんでした。ESインデックスを検索すると、末尾のゼロが削除された日付が表示されました(2015-05-05T18:55:27Zのように、予想される2015-05-05T18:55:27.0000000Zが挿入されました)。次のオプションも役に立たなかった:

実行時に ElasticClient を掘り下げると、最終的にはこれらすべての設定をオーバーライドするように見えるコントラクト リゾルバーがあることがわかりました。

したがって、( Connection Settings.AddContractJsonConverters() を介して)コンバーターを明示的に指定せずに正しい場合、 IsoDateTimeConverterはSetJsonSerializerSettingsModifierを介して渡したものではなくデフォルト設定でインスタンス化されるため、json 設定はなくなります。

誰かがこの問題に遭遇しましたか? それとも私は何かが足りないのですか?前もって感謝します!

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

elasticsearch - マルチフィールド範囲クエリを実行できますか?

複数のフィールド、または のような接尾辞を持つフィールドに対して範囲クエリを実行したいと考えていますmarkups.*Nestまたはでこれを行う方法はないようですElasticsearch。たとえば、ES の次のクエリは結果を返します。

しかし、この接尾辞付きのクエリは何も返しません。

EDIT 1、フィールドのデフォルトのマッピングは次のとおりです。

EDIT 2、完全な例外:

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

c# - asp.net Web API で ElasticSearch と NEST クライアントを使用した検索機能

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

elasticsearch - elasticsearch ネスト インデックス リレーショナル データベース

私は、Meetings と MeetingAttendees の 2 つのテーブルを Elasticsearch にインデックス付けしました。1 対多の関係 - 会議には多くの出席者がいる場合があります。

ミーティング
ID: 1

ID: 2

会議出席者
MeetingAttendeeID: 1
MeetingID: 1
名前: "tom"

MeetingAttendeeID: 2
MeetingID: 1
名前: "david"

MeetingAttendeeID: 3
MeetingID: 2
名前: "david"

このような関係を作成しようとしましたが、ES に違いは見られません

次のようにクエリできるようにしたいと思います。

ただし、マッピングは機能していません。fiddler でリクエストが送信されている様子は見られません。また、このクエリが David を出席者とする会議を返すことが機能したかどうかもわかりません。

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

c# - NEST を使用した ElasticSearch への一括挿入

エラスティックサーチに 10 万個の製品を追加しようとしましたが、次のようになりました: {"検証に失敗しました: 1: リクエストが追加されませんでした;"}

私のコード:

AllProducts には、次のオブジェクトのリストが含まれています。

そう、

  1. インデックスの名前はどこで設定できますか?
  2. Validation Failed: 1: no requests added; が表示されたのはなぜですか?
  3. IndexId は製品の ID です。この ID を使用するよう Elasticsearch に指示するにはどうすればよいですか? それともIDを指定する必要がありますか?
0 投票する
2 に答える
1550 参照

nest - Elasticsearch プロジェクトの単体テスト用の InMemoryConnection

InMemoryConnectionElasticsearch プロジェクトの単体テストにクラスを使用することは良い方法ですか?

このクラスは、単体テストのために実際のソース コードで使用されています。HttpConnectionしかし、私が尋ねている理由は、それが HTTP 接続を開くかどうかよくわからないことに由来するためです。私たちの単体テストはビルド サーバーに送られるので、それは避けたいと思います。お手伝いありがとう。