問題タブ [nest]

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 に答える
298 参照

python - Python:ネストされた辞書にキーを設定する

タイトルは、私が本当に作りたい質問に比べるとかなりシンプルですが、どのように表現すればよいのかよくわかりません。私が作成しているXML解析モジュールの場合、XMLドキュメントの正確な構造に従ってキーと属性を追加する必要があります。次に例を示します。

戻る必要があります:

...プログラムがXMLドキュメントの正確な構造を知らなくても。任意の数の属性、任意の数のネストされた属性を持つことができます。

使用する

XMLドキュメントが3つの属性ネストを使用しているかどうか、またはそれらの属性のネストにさらに多くのネストが含まれているかどうかがわからないため、機能しません。

私が持っていたアイデアは、パーサーがネストの始まりに遭遇するたびに、つまりパーサーが到達した場合に「ノードを開く」ことでした。

内に属性を割り当てます

Dict ["Person"] ["Skills"]、およびいつ

が発生すると、ノードが「閉じ」、Dict ["Person"]に属性が割り当てられ続けますが、これを実装する方法がわかりません(ただし、ドキュメントのすべての値、属性、およびノー​​ドを取得できます)。

上記のように、XMLドキュメントの正確な構造を知らなくても、辞書を正しい形式でネストするにはどうすればよいですか?

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

c# - NEST を使用した Elasticsearch: 部分的な単語を見つけるようにアナライザーを構成する方法は?

大文字と小文字を区別せず、一部の文字のアクセントを無視して、単語の一部で検索しようとしています。出来ますか?デフォルトのトークナイザーを使用したngramでうまくいくはずですが、NESTでそれを行う方法がわかりません。

例: 「musiic」は「musiic」を含むレコードと一致する必要があります

私が使用している Elasticsearch のバージョンは 1.9 です。

私はこのようにやっていますが、うまくいきません...

ありがとう、

デビッド

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

loops - LLVMでループ境界を取得するには?

LLVM API を使用してループ境界を取得したい。以下はコードの一部です。境界を取得することが正しいかどうかはわかりません。それで、私が考えていない他の状況はありますか?

注: LLVM のバージョンは 3.0 です。

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

c# - NESTを使用したelasticsearch:ドキュメントのバージョン管理を使用するには?

私はelasticsearchを使用しており、NESTドライバーを介してC#からアクセスしています。NEST ドライバーを介して追加および更新するドキュメントに対して、いくつかの同時実行制御を行う必要があります。対応する Elasticsearch 機能へのリンクを次に示しますが、NEST ドライバーでドキュメントのバージョン管理を使用する方法に関する情報を見つけることができません。

「_version」プロパティがインデックス付きドキュメントから(シリアル化せずに)逆シリアル化されることを期待して、マッピングを設定しようとしましたが、うまくいきませんでした。

私がやろうとしていることを誰かができましたか?これは可能ですか?

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

c# - Nest Client を使用した Elastic Search の動的ファセット

Nest fluent API のみを使用せずにファセットの構築を制御する方法が必要です。主な必要性は、allterms または facetfilters を含めたり除外したりする必要がある場合があることです。

以下のコードは機能しますが、ファセットを変更するには、再コンパイルする必要があります。Func が必要であることがわかりましたが、これを機能させるために正しい型を返すことができませんでした。

以下のコードは機能しません。その理由は確かです。デバッグすると、ファセット用語が作成されますが、「FacetBuilder」が提供するデータはありません。

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

lucene - ElasticSearchファセット数がアイテムの総数と一致しない

検索インデックスに98のドキュメントがあります。フィルタを使用せずにファセット検索を実行すると、ファセット数がその用語のインデックス内のアイテム数と一致しません。ファセットセットを現在のドキュメント数98に設定すると、ファセットカウントは、その用語の正しいアイテム数とともに返されます。以下はファセット検索のjsonです。

正しい数のアイテムを返さない

正しい数のアイテムを返しますか

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

elasticsearch - Dictionary の NEST マッピング

NEST を使用しようとしていますが、このクラスと一緒に使用する方法がわかりません

このようなクラスで新しい流暢なマッピングを使用するにはどうすればよいですか?

私はこれが好きです:

辞書に対してクエリを作成することはできますか? キー名が「visits」の mesurenemt を使用して、昨日からすべてのメトリックを取得したい場合、どのように表示されますか?

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

c# - NESTフィールドブースティングを使用したElasticSearch

NESTの強い型のクライアントを使用してC#でElasticSearchを使用しています。エントリを含むインデックスがあります。

ここで、Yearはエントリの年(例:2012)であり、Awardはエントリが獲得したAwardのタイプであり、nullの場合があります。

次に、ブーストを使用してこれらのエントリを検索し、さまざまなプロパティを探します。次のコードでは、説明に一致する結果よりも、タイトルに一致する結果を上位にランク付けする必要があります。

私は今、賞を受賞した人たちから結果を後押しし、また新しいエントリーを後押しするように頼まれました(つまり、年ごとに)。

どうすればよいですか?インデックスサービスの一部として、または検索の一部として実行する必要があるものですか?

0 投票する
2 に答える
1633 参照

nest - Elasticsearch NEST / C#でのシリアル化エラー

NESTを使用してオブジェクトのインデックスを作成していますが、シリアル化時にNewtonsoftエラーが発生しています。私のオブジェクトの1つに自己参照ループがあります。ソースコードを変更せずに、JsonSerializerにアクセスして、自己参照の処理方法を変更する方法はありますか?

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

c# - Nest から返されない同義語を含む結果

同義語を見つける結果セットを返すために、エラスティック検索インデックスを取得しようとしています

Elastic Search Head を介してインデックス メタデータを調べて、作成されたインデックスにシノニム リストが含まれていることを確認しました。同義語エントリの例は次のようになります。「卵、胚」しかし、単純なクエリを実行すると、結果が得られません

エンティティは次のようになります (関連するプロパティが表示されます)

「embryo」というタイトルのエントリが索引付けされています。" => " 構文を使用して、Expand のさまざまな順列を true および false に設定してみました。