Mysql
 sql >> Baza danych >  >> RDS >> Mysql

ElasticSearch PutMapping API:MapperParsingException Mapowanie typu root nie jest puste po przeanalizowaniu

Twój typ nie jest spójny, w wywołaniu API typ to my_type

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

następnie staje się testem_sprzedaży w wiadomości JSON.

Spójny typ rozwiąże Twój problem:

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" }
         } 
       } 
    }'

Tutaj masz zarówno nowy indeks i nowy typ :

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

Poprawienie indeksu i typu daje mi:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprawdź interwał między datami w PHP

  2. Czy jest jakiś uzasadniony powód do używania gniazd Unix przez TCP/IP z mysql?

  3. jquery do wypełnienia wielu list rozwijanych z bazy danych

  4. Jak uzyskać wartości pojedynczej kolumny za pomocą MySQLi?

  5. Aplikacja internetowa oparta na MySQL:Najłatwiejszy sposób na wybór zamówienia lub pozycji przez użytkowników?