2017-02-01 9 views
0

整数型フィールド型の型検証以外の利点は、文字列型と比較してどうでしょうか。私がLuceneインデックスで知っている限り、これらのフィールドはとにかく共通のバイトフォーマットで格納されています。弾性検索の整数型の文字列フィールド型の利点

私が尋ねる理由は、フィールド値が文字列と整数の両方になることです。 localhost:9200/index/string_typelocalhost:9200/index/integer_typeの2種類のマッピングを作成する必要があります。どちらのバリアントにも文字列タイプを使用できます(パフォーマンスやその他の面で)。

私は弾性を使用しています2.4。

答えて

1

実際にはstring_typeと一緒に行くことができます。私は個人的に文字列の上にのinterger_typeを持つ利点を見ていません。しかし、stringnot_analyzedとしてマップするようにしてください。したがって、フィールドの値は分析されず、トークン化されません。したがって、集約のフィールドを単に使用することができるように、。たぶんあなたはこのより多くを詳しく説明するこのoneを見るべきです。両方のフィールドタイプを一度に持っていても、上記のことから何の違いもありません。

+0

これらの文字列フィールドを検索するつもりです。そのため、文字列に不明な内容が含まれているため、標準のアナライザーを適用したいと考えています。 – Andrii

関連する問題