問題タブ [elasticsearch-dsl]

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 投票する
0 に答える
470 参照

python - Elasticsearch: 値から日付を解析できませんでした

エクスポート用にドキュメントをスキャンしているときに、次のエラーが発生することがあります。

トレースバック:

使用:

  • エラスティックサーチ 2.4.0
  • エラスティックサーチ==2.4.0
  • Elasticsearch-dsl==2.1.0

それを修正する理由と方法はありますか?

編集:公式の elasticsearch_dls リポジトリhttps://github.com/elastic/elasticsearch-dsl-py/blob/master/elasticsearch_dsl/field.py#L222から取得した以下の例に見られるように、日付の解析が機能します。

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

django - 奇妙な動作: 一部の単語は検索を中断します Elasticsearch

http://elasticsearch-dsl.readthedocs.io 0.0.10 および ES 1.7.3を使用しています。

検索中に奇妙な動作に直面しました。「すべき」クエリに渡すいくつかの単語が検索を中断し、検索でその単語が見つかりません (コンソールで確認できます) だけでなく、他の多くの単語も見つかりません。

以下のコードでは、"should" クエリは 1000 句で構成されています。私の推測では、この単語は語彙に含まれていません (私はロシア語と英語の形態学構成を使用しています)。したがって、これらの「問題のある」単語を削除すると、検索が再び機能します。

これは非常に奇妙です-「問題のある」単語をテストしたhttps://django-haystack.readthedocs.io/en/v2.5.0/index.htmlところ、ESはそれらを見つけることができました....

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

elasticsearch - Elasticsearch Aggregation: 親ごとの最新の子の合計

の合計を示す のヒストグラムを生成したいと思いorderます。order_revisionpricequantity

次の集計は基本的に機能しますが、既存のすべてのリビジョンの合計を返します。

最終バージョンでは、すべての注文の最新リビジョン (最上位/最新) のquantityフィールドの合計のみを返す必要があります。グループ化を行い、最新の子のみを選択するような集計を作成する方法が完全にはわかりません。また、この親子構造がこのデータをモデル化するのに最適かどうかもわかりません。timestamporder_id

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

elasticsearch - Elasticsearch 2.4、ネストされたオブジェクトの Exists フィルターが機能しない

私のマッピングは次のとおりです。

userフィールドを持たないすべてのドキュメントを取得したい。

私は試した:

すべてのドキュメントを返します。ElasticSearch 2.xに基づいて、入れ子になったフィールドのフィルタが存在しないため、次のことも試しました。

0 ドキュメントを返します。

userフィールドが欠落しているすべてのドキュメントを取得するための正しいクエリは何ですか?

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

python - Elasticsearch DSL で動的に生成された DocType

DocTypeORM に基づいて、マッピングを構築し、ドキュメントを保存するためのクラスを生成しています。

これは一見問題なく動作し、マッピングに問題はありません。私の問題は、ドキュメントを保存しようとするときです。

これは動作しません

これが発生すると、ドキュメント保存されますが、属性は設定されません。それはただの空の文書です。

field_nameコードをデバッグして、とattributeに期待する値が含まれていることを確認しました。

これは機能します

この戦略を使用すると、ドキュメントは期待どおりに保存され、すべての情報attributesが myinstanceからdoc.

質問

何が原因でしょうか? なぜ両方の戦略が有効でないのか、私には理解できません。

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

python-3.x - Elasticsearch dsl - Python の単一列の大きな一意のリスト

単一のイベント ID の単一の列からユーザーの一意のリストを見つけようとしている大きな Windows イベント ログ セットがあります。これは実行されますが、非常に時間がかかります。Elasticsearch_dslPythonをどのように使用Elasticsearch-pyし、これを達成しますか?

TargetUserName列には文字列の名前がEventID含まれ、列にはウィンドウのイベント ID の文字列が含まれます。