2016-05-19 11 views

答えて

1

Logstash:

ほぼすべてのフィルタは、あなたのイベントからフィールドを削除することができremove_field構成を有しています。あなたは、フィルタを使用する場合は、マニュアルを確認することができますし、存在する場合、それを追加するか、などのmutate] 1フィルタを使用することができます。

filter { 
    mutate { 
    remove_field => [ "foo_%{somefield}", "my_extraneous_field" ] 
    } 
} 

Elasticsearch:

あなたはフィールドでは、indexを設定することができますインデックス付けないことにしたい場合プロパティのフィールドをnoにマッピングします。

{ 
    "field_name": { 
     "type": "string", 
     "index": "no" 
    } 
} 

可能な値:

  • は、まず、それを文字列を解析して、インデックス

    を分析しました。つまり、このフィールドをフルテキストとして索引付けします。

  • インデックスこのフィールドをnot_analyzedので、検索可能ですが、指標値が正確に指定されています。それを分析しないでください。

  • ない

    全くないインデックスは、このフィールドを行います。このフィールドは検索できません。

+0

フィールドはイベントの一部として必要です。しかし、私はelasticsearchでそれをインデックスにしたくない –

+0

私の答えを更新しました。 – alpert

+0

弾性検索では、フィールドx、y、zは決してインデックスされないように設定することは可能ですか?インデックスが作成される前に...インデックスが構築されたら? –

関連する問題