1

センスを使って、3 つのプロパティを持つインデックスのマッピングを作成しようとしています。作成しようとすると、次の応答が返されます

{
   "error": "MapperParsingException[Root type mapping not empty after parsing! Remaining fields:   [mappings : {gram={properties={gram={type=string, fields={gram_bm25={type=string, similarity=BM25}, gram_lmd={type=string}}}, sentiment={type=string, index=not_analyzed}, word={type=string, index=not_analyzed}}}}]]",
   "status": 400
}

これは私が感覚コンソールに持っているものです

PUT /pos/_mapping/gram
{
  "mappings": {
    "gram": {
      "properties": {
        "gram": {
          "type": "string",
          "fields": {
            "gram_bm25": {
              "type": "string", "similarity": "BM25"
            },
            "gram_lmd": {
              "type": "string"
            }
          }
        },
        "sentiment": {
          "type": "string", "index": "not_analyzed"
        },
        "word": {
          "type": "string", "index": "not_analyzed"
        }
      }
    }
  }
}
  • インデックスの名前は「pos」で、型を「gram」と呼びます。
  • 同じ名前のインデックスを作成しました。
  • http://jsonlint.com/を使用してjsonを検証しました
  • コンソールで XPUT を使用してみましたが、「確認済み」の応答が返されましたが{}、意味のある要求を行ったときのマッピングはそのままです。
  • この質問は私の問題を解決しません。私はいつもどこでも同じ名前を使用しています。助言がありますか?

ありがとう!

4

1 に答える 1