doroidpanic.com

“reason”: “Unknown tokenizer type [kuromoji_tokenizer] for [ja_text_tokenizer]”

Elastic CloudにMappingの設定を行なったらエラー
kuromoji_tokenizerがインストールされていないって言われただけだった。


dp$  curl -u elastic:password -X PUT https://8a3bfb8c88***********.us-west1.gcp.cloud.es.io/test_index -d @./mapping.json -H 'Content-Type: application/json' | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  1326  100   271  100  1055    335   1304 --:--:-- --:--:-- --:--:--  1304
{
  "error": {
    "root_cause": [
      {
        "type": "illegal_argument_exception",
        "reason": "Unknown tokenizer type [kuromoji_tokenizer] for [ja_text_tokenizer]"
      }
    ],
    "type": "illegal_argument_exception",
    "reason": "Unknown tokenizer type [kuromoji_tokenizer] for [ja_text_tokenizer]"
  },
  "status": 400
}