問題タブ [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 2.0 でのコード ベース マッピング
私のアプリケーションは動的データを使用しており、フィールドはエンド ユーザーが構成できます。マッピングの例のページの NEST の例で説明されているものと同様のコード ベース マッピングを使用して正常に動作していました。
エラスティック サーチ 2.2 とネスト 2.x を使用するようにアプリケーションを変換したかったのですが、問題は、使用したほとんどのクラスが破壊的変更 v2 を見なくなったことです。
RootObjectMapping、MultiFieldMapping、および StringMapping を使用していましたが、これらのクラスはすべてなくなりました。
問題は、NEST 2.0 のドキュメントが不足していることです。
コード ベース マッピングの例と同様のコード ベース マッピングの例を教えてもらえますか?
ありがとう
c# - C# Nest への単純な一致クエリ
Elasticsearch を初めて使用します cURL を持っています
lambda
の式に変換したいC#
。何とかコードをビルドできましたが、ランタイム例外がスローされています。
助けてください。
nest - ElasticSearch NEST、c#.netでjsonを使用してインデックスを作成するにはどうすればよいですか
以前は、次のコードを使用して json からインデックスを作成していました。
現在、NEST エラスティック バージョンの nugetPackage が 2.0.4 に変更されたため、既存のコードを使用して作業することができません。代わりになるものを誰か教えてください。
ありがとう
c# - elasticsearch.net の文字列の配列による文字列の配列のクエリ
私はC#でelasticsearch.netライブラリを使用しており、指定されたフィルターに一致するオブジェクトを照会しようとしています。
フィルターからの入力名の少なくとも 1 つがオブジェクトの Names コレクションに存在するオブジェクトを返すクエリが必要です。
問題は、指定されたフィルターに一致するデータがデータベースに存在することが確実であり、クエリの何が問題なのかを知りたいと思っていても、このクエリの結果として常に 0 ヒットを取得することです...
モデル:
フィルタリング オブジェクト:
データのクエリ方法:
次のクエリも試しましたが、期待どおりの結果が得られませんでした:
私のために働いた解決策:
Sławomir Rosiekの回答から少しコードをアップグレードして、実際にElasticSearch.net 1.7.1を使用してコンパイルし、タイプセーフ(文字列によるフィールド名への参照なし)になり、次の拡張メソッドになりました。これは私のシナリオの魅力のように機能しました:
と使用法:
c# - Elasticsearch.net は、クエリから見つかったものを取得します
Elasticsearch 1.7.1 データベースに次のアナライザーをセットアップしました。
これは、2 つ以上の単語を含むフレーズを検索するたびに、それらを各単語に個別に、およびフレーズ全体に分離することを意味します。IE: 「Hello world」は、「Hello」、「world」、および「Hello world」としてトークン化されます。
さて、これを検索すると、Elasticsearch クラスターがフレーズ全体を完全に検出するのではなく、「Hello」などの一部のみを検出するとします。具体的にどのフレーズが見つかったかを取得するために、Elasticsearch.netにとにかくありますか?
elasticsearch - 特定のマッピング/タイプを削除する方法はありませんか?
DELETE /[index]/[type]/_mapping はサポートされなくなりました。また、インデックス全体を削除することをお勧めします。これがなぜなのか、または回避策があるかどうかに興味があります。特定のタイプが変更された場合、すべてのタイプ/マッピングを含むインデックス全体を再同期する必要はありません。
elasticsearch - ネスト - 再インデックス
Elasticsearch は Elasticsearch 2.3.0 で新しい Reindex API をリリースしましたが、現在のバージョンの NEST (2.1.1) はまだこの API を利用していますか? そうでない場合、そうする計画はありますか?現在のバージョンには reindex メソッドがあることは承知していますが、新しいインデックスを作成する必要があります。私のユースケースでは、インデックスはすでに存在しています。
フィードバック/洞察は大いに活用されます。サンクス!