2017-01-25 7 views
0

"text"フィールド(バージョン5.1.1)に "null_value"を定義しようとしています。これと同じように:"text"フィールドに "null_value"は許可されていませんか?

PUT students 
{ 
    "mappings": { 
    "student": { 
     "properties": { 
     "first_name": { 
      "type": "text", 
      "null_value": "No First Name" 
     } 
     } 
    } 
    } 
} 

これはエラーになります:

{ 
    "error": { 
    "root_cause": [ 
     { 
     "type": "mapper_parsing_exception", 
     "reason": "Mapping definition for [first_name] has unsupported parameters: [null_value : No First Name]" 
     } 
    ], 
    "type": "mapper_parsing_exception", 
    "reason": "Failed to parse mapping [student]: Mapping definition for [first_name] has unsupported parameters: [null_value : No First Name]", 
    "caused_by": { 
     "type": "mapper_parsing_exception", 
     "reason": "Mapping definition for [first_name] has unsupported parameters: [null_value : No First Name]" 
    } 
    }, 
    "status": 400 
} 

しかし、 "FIRST_NAME" が"type": "keyword"としてマークされている場合、それが成功します。 documentationを見ると、 "null_value"は "キーワード"タイプのフィールドにのみ適用されるとは限りません。私はここに何かを逃していますか

+1

'null_value'は' text'データ型では使用できません。 'text'データ型のための許容されたパラメタのためにテーブルを見てください。 https://www.elastic.co/guide/en/elasticsearch/reference/5.1/text.html#text-params –

+0

ありがとう@Sandyandi N. dela Cruz。私はnull値のモニカであることを分析するのは理にかなっていないと思います。これを回答として投稿すると、私はそれを受け入れてうれしいです。 – Ram

+0

ようこそ@Ram。答えとして掲示される。 –

答えて

関連する問題