問題タブ [elasticsearch-mapping]

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

elasticsearch - Elasticsearch _timestamp

_timestampインデックスにプロパティを定義しようとしました。まず、インデックスを作成します

curl -XPUT 'http://elasticsearch:9200/ppe/'

サーバーからの応答:{"ok":true,"acknowledged":true}

次に、マッピングを定義しようとしました_timestamp

そして私はサーバーから回答として受け取ります

私のマッピングの何が問題になっていますか?

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

datetime - 日付形式をelasticsearchに保存

1 つの日時文字列を Elasticsearch に追加したいときに問題が発生しました。

ドキュメントは以下のとおりです。

このドキュメントはエラーを発生させました。"NumberFormatException" [For input string: \"20130724 00:00:00\"]

Elasticsearch で Date Format を使用できることは知っていますが、Web サイトのドキュメントを読んでも使用方法がわかりません。

間違っている。

Elasticsearch で datetime 文字列を日付形式に変換するにはどうすればよいですか?

日時文字列を Elasticsearch に直接保存するにはどうすればよいですか?

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

elasticsearch - エラスティックサーチ マッピングの問題

と がindexありtypeます。と を使用mappingngram analyzerました。mapping問題は、使用したい場合とngram analyzer、同じ下の新しいタイプindexに対してエラーが発生し、インデックスを削除する必要があることです。

ただし、同じインデックスの下に新しいタイプを追加し続ける可能性があるため、マッピング操作ごとに新しいタイプのインデックスを削除したくありません。インデックスを削除して、すべてのドキュメントとタイプのインデックスを再度作成すると、時間とデータが失われます。

これに対する解決策はありますか?

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

elasticsearch - Elasticsearch マッピング - 同じフィールドの異なるデータ型

次のようなドキュメントを作成できるマッピングを作成しようとしています。

}

また、attributes配列はネストされた動的タイプでなければならないため、配列にオブジェクトを追加して、field_type値でインデックスを付けることができます。

これは可能ですか?

dynamic_templates を見てきました。私はそれを使用できますか?

0 投票する
4 に答える
43892 参照

elasticsearch - Elasticsearch で文字列のデフォルト マッピングを「未分析」に変更

私のシステムでは、データの挿入は常に、logstash を介して csv ファイルを介して行われます。マッピングを事前に定義することはありません。しかし、文字列を入力するたびに、常に と見なされanalyzed、その結果、次のようなエントリは, ,にhello I am Sinha分割されます。とにかく、elasticsearchのデフォルト/動的マッピングを変更して、インデックスに関係なく、タイプに関係なくすべての文字列が取得されるようにすることはできますか? または、ファイルに設定する方法はありますか?私のファイルが次のように見えるとしましょうhelloIamSinhanot analyzed.confconf

すべての文字列が必要でnot analyzedあり、将来のすべてのデータがelasticsearchに挿入されるデフォルト設定であってもかまいません

0 投票する
3 に答える
3825 参照

elasticsearch - ElasticSearch 更新マルチフィールド マッピング

フィールドの既存のマッピングがあり、それを複数フィールドに変更したいと考えています。

既存のマッピングは

ドキュメントに基づいて、次のコマンドを実行して「作成者」をマルチフィールドに変更できるはずです

しかし、代わりに次のエラーが発生します。

本当に明らかな何かが欠けていますか?

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

elasticsearch - Elasticsearch での字幕データの検索

次のデータを持つ (単純な srt)

Elasticsearchでインデックスを作成する最良の方法は何ですか? ここで問題があります。検索結果のハイライトを、タイムスタンプが示す正確な時間にリンクさせたいのです。また、複数の srt 行に重複するフレーズがあります (final approach上の例のように)。

私のアイデアは

  • リスト タイプとして srt ファイルにインデックスを付けます。タイムスタンプがインデックスです。これは、複数のキーが重複するフレーズには一致しないと思います
  • テキスト部分のみにインデックスを付けるカスタム トークナイザーを作成します。その場合、elasticsearchが元のコンテンツをどれだけうまく強調できるかわかりません。
  • テキスト部分のみにインデックスを付け、elasticsearch の外部でタイムスタンプにマップし直します

または、これをエレガントな方法で解決する別のオプションはありますか?