2017-03-27 5 views
0

私はES 1.7で動作するが、5.2では動作しない以下のレガシーマッピングコードを持っています。失敗したものはmulti_fieldだけでなくパスとしてもサポートされていません。これらのフィールドは削除されていますが、copy_toを使用することを示唆する以上の救済策は提供されていません。誰かがそれについてもう少し詳しく述べることができます。それは仕方2.0で非推奨以来、あなたはそれを残すことができますので、Elasticsearchにアップグレードする5.2

{ 
"sample": { 
    "_parent": { 
     "type": "security" 
    }, 
    "properties": { 
     "securityDocumentId": { 
      "type": "string", 
      "index": "not_analyzed", 
      "include_in_all": false 
     }, 
     "id": { 
      "type": "multi_field", 
      "path": "full", 
      "fields": { 
       "indexer_sample_id": { 
        "type": "string" 
       }, 
       "id": { 
        "type": "string", 
        "include_in_all": false 
       } 
      } 
     }, 
     "sampleid": { 
      "type": "multi_field", 
      "path": "just_name", 
      "fields": { 
       "sampleid": { 
        "type": "string", 
        "analyzer": "my_analyzer" 
       }, 
       "sample.sampleid": { 
        "type": "string", 
        "analyzer": "my_analyzer" 
       }, 
       "sample.sampleid.sort": { 
        "type": "string", 
        "analyzer": "case_insensitive_sort_analyzer" 
       }, 
       "sample.sampleid.name.autocomplete": { 
        "type": "string", 
        "analyzer": "autocomplete" 
       } 
      } 
     }, 

答えて

1

pathオプションのデフォルト値は、fullました。 pathjust_nameはもう存在しないため、すべてのフィールドをフルパス名で参照する必要があります。マルチフィールドは非常に簡単に書き換えることができます:私は有用性のわからないとidサブフィールド

+0

これでどれ運の付加価値

{ "sample": { "_parent": { "type": "security" }, "properties": { "securityDocumentId": { "type": "keyword", "include_in_all": false }, "id": { "type": "text", "fields": { "indexer_sample_id": { "type": "text" }, "id": { "type": "text", "include_in_all": false } } }, "sampleid": { "type": "text", "fields": { "sampleid": { "type": "text", "analyzer": "my_analyzer" }, "sample.sampleid": { "type": "text", "analyzer": "my_analyzer" }, "sample.sampleid.sort": { "type": "text", "analyzer": "case_insensitive_sort_analyzer" }, "sample.sampleid.name.autocomplete": { "type": "text", "analyzer": "autocomplete" } } }, 

注意を! – Val

関連する問題