sql >> データベース >  >> RDS >> Mysql

ElasticSearch PutMapping API:MapperParsingException解析後にルートタイプのマッピングが空ではありません

    タイプに一貫性がありません。API呼び出しでは、タイプは my_typeです。

    curl -XPUT http://localhost:9200/my_index/_mapping/my_type
    

    その後、 sale_testになります JSONメッセージで。

    一貫したタイプを使用すると、問題が解決します:

    curl -XPUT http://localhost:9200/my_index/_mapping/sale_test -d '
        { 
         "sale_test": { 
           "properties": { 
             "Client": {"type": "string", "index": "not_analyzed" }, 
             "OfferRGU": { "type": "long" }, 
             "SaleDate": { "type": "date", "format": "dateOptionalTime" },
             "State": { "type": "string" }
             } 
           } 
        }'
    

    ここに両方の​​新しいインデックスがあります および新しいタイプ

    curl -XGET http://localhost:9200/dgses/sale_test_river/_mapping
    

    インデックスとタイプを修正すると、次のようになります。

    curl -XGET http://localhost:9200/my_index/sale_test/_mapping?pretty
    {
      "myindex" : {
        "mappings" : {
          "sale_test" : {
            "properties" : {
              "Client" : {
                "type" : "string",
                "index" : "not_analyzed"
              },
              "OfferRGU" : {
                "type" : "long"
              },
              "SaleDate" : {
                "type" : "date",
                "format" : "dateOptionalTime"
              },
              "State" : {
                "type" : "string"
              }
            }
          }
        }
      }
    }
    



    1. デフォルトの空の文字列の列

    2. ApacheSolrのドキュメントのカウントをリクエストする

    3. ハードディスク上のMySQLデータベースの場所を見つける方法は?

    4. SQL Server Management Studio(SSMS)とは何ですか?