2017-10-19 5 views
0

マッピングとインデックス作成と混同しています。私が知っているように、インデックスをマッピングすることはちょっとドキュメントのスキーマになります。インデックスマッピングを作成した後のドキュメントのインデックス作成とElasticsearchでのインデックス付きドキュメントの直接作成の違い

私がドキュメントを作成するときのポイントはいくつかあります。インデックスをマッピング

1)は - >インデックス文書 )文書を作成、同時にマッピングが行われます。

なぜ、マッピングする必要があるのですか?

答えて

0

Elasticsearchでは、フィールドタイプの検出にいくつかのオプションがあり、デフォルトのマッピングを適用するため、フィールドのマッピングを定義できません。 https://www.elastic.co/guide/en/elasticsearch/reference/current/dynamic-field-mapping.html マッピングを明示的にデフォルトにすることをお勧めします。esアルゴリズムを使用すると、予期しない結果が生じることがあります。

ダイナミックマッピングが本当に必要な場合は、たとえば、マッピングを定義する際にすべての必須フィールドがわからないため、 smthを動的テンプレートやデフォルトマッピングのように使うことができます。

+0

デフォルトのマッピングについて明確にする必要があります。当時、私は種類について理解していませんでした。その結果、私は質問しているときに多くの問題に直面しました。私はマッピングを最初に作る習慣がある方がいいです。 – sunsets

+0

これが助けてくれれば最高の答えをアップアップして受け入れます。 – jgr

0

既定のマッピングにはいくつかの既知の制限があります(テキストの既定値はキーワードになり、256バイトを超えるものは無視されます)。これは、データがログからのものである場合のほとんどの場合に有効です。しかし、マッピング・タイプを使用すると、実行する索引の種類やフィールドの索引付けの有無をより詳細に制御できます。ユースケースに応じて、優先オプション(フライマッピングに対するマッピングの定義)が異なる場合があります。

+0

まさに!!!すべてのデフォルトマッピングを使用すると、いくつかの問題に直面するでしょう。私は間違いなく練習し、マッピングに精通していなければなりません!ありがとうございました。 – sunsets

関連する問題