2016-05-04 9 views
0

に `_all`フィールドをマッピング私は、マルチモデルの検索を持って、私の設定は次のようになります。Elasticsearch - 2.2バージョン

settings analysis: { 
    ... 
} do 
    mappings do 
    indexes "_all", 
     type: "string", 
     analyzer: "ngram_analyzer", 
     search_analyzer: "whitespace_analyzer" 
    end 
end 

それはすべてでElasticsearch 2.1が、2.2の休憩に素晴らしい仕事

Elasticsearch::Transport::Transport::Errors::BadRequest: [400] 
{ 
    "error": { 
    "root_cause": [ 
     { 
     "type": "mapper_parsing_exception", 
     "reason": "Failed to parse mapping [insurer]: Field [_all] is defined twice in [insurer]" 
     } 
    ], 
    "type": "mapper_parsing_exception", 
    "reason": "Failed to parse mapping [insurer]: Field [_all] is defined twice in [insurer]", 
    "caused_by": { 
     "type": "illegal_argument_exception", 
     "reason": "Field [_all] is defined twice in [insurer]" 
    } 
    }, 
    "status": 400 
} 

2.2のフィールドallを修正するにはどうすればよいですか?

+0

新しい2.2ノードでこれは起こりますか? '保険会社 'のタイプに矛盾するものがあれば、指数を一旦クリアすることができますか? –

答えて

0

[OK]を、それは私がにマッピングを変更する必要が判明:それは今うまく機能

settings analysis: { 
    ... 
} do 
    mappings _all: { 
    type: "string", analyzer: "ngram_analyzer", search_analyzer: "whitespace_analyzer" 
    } 
end 

関連する問題