2017-05-27 3 views
0

Elasticsearchでドキュメントのインデックスを作成しようとしています。文書では、私は"mon": "00:[email protected]#24:[email protected]#AA^00:[email protected]#24:[email protected]#BB"のようなフィールドと値を持って、私は何をしようとしています、私はインデックス作成中にElasticsearchで文字列を処理してフィールドに格納する方法

"mon": [ 
    { 
    "open_hrs": "00:00", 
    "close_hrs": "24:00", 
    "hrs_type": "AA" 
    }, 
    { 
    "open_hrs": "00:00", 
    "close_hrs": "24:00", 
    "hrs_type": "BB" 
    }] 

のように、これを解析し、elasticsearchでそれを保存したいインデックスは、インデックス作成時にElasticsearchで可能ですされている間、どのようにElasticsearchで文書を索引付けするときにそれを行います。

答えて

0

Pattern capture Token Filtercopy_toの構文を組み合わせることができます。さまざまなフィールドにyou'rフィールドをコピーし、適切な正規表現を使用して必要な部分を抽出する各フィールドにcustom analyzerを設定する必要があります。
monフィールドで何をしますか?場合によっては、それは '入れ子'または 'オブジェクト'として定義する必要があります。

関連する問題