elasticsearch - "object mapping [prices] can't be changed from nested to non-nested" on Bulk Python -


i'm trying insert doc in elasticsearch every time try insert in python, return me error. if try insert kibana or curl, succeed. tried elasticserach-dsl i've got same error.

(sorry bad english, i'm brazil :d)

error i've got:

elasticsearch.helpers.bulkindexerror: ((...)'status': 400, 'error': {'type':  'illegal_argument_exception', 'reason': "object mapping [prices] can't changed nested non-nested"}}}]) 

my code:

from elasticsearch import elasticsearch elasticsearch.helpers import bulk doc = [{             "_index": "products",             "_type": "test_products",             "_source": {                 [...]                 "prices": {                     "latest": {                         "value": 89,                         "when": 1502795602848                     },                     "old": [                         {                             "value": 0,                             "when": 1502795602848                         }                     ]                 },                 "sizes": [                     {                         "name": "p",                         "available": true                     },                     {                         "name": "m",                         "available": true                     }                 ],                 "created": "2017-08-15t08:13:22.848284"             }         }]         bulk(self.es, doc, index="products") 

my es mapping:

{   "test_products": {     "mappings": {       "products": {         "properties": {           "approved": {             "type": "boolean"           },           "available": {             "type": "boolean"           },           "brand": {             "type": "text",             "fields": {               "keyword": {                 "type": "keyword",                 "ignore_above": 256               }             }           },           "buyclicks": {             "type": "integer"           },           "category": {             "type": "keyword"           },           "code": {             "type": "keyword"           },           "color": {             "type": "nested",             "properties": {               "name": {                 "type": "keyword"               },               "value": {                 "type": "keyword"               }             }           },           "created": {             "type": "date"           },           "description": {             "type": "text",             "fields": {               "keyword": {                 "type": "keyword",                 "ignore_above": 256               }             }           },           "gender": {             "type": "keyword"           },           "images": {             "type": "text",             "fields": {               "keyword": {                 "type": "keyword",                 "ignore_above": 256               }             }           },           "likes": {             "type": "integer"           },           "link": {             "type": "keyword"           },           "name": {             "type": "text",             "term_vector": "yes",             "analyzer": "ngram_analyzer",             "search_analyzer": "whitespace_analyzer"           },           "prices": {             "type": "nested",             "properties": {               "latest": {                 "type": "nested",                 "properties": {                   "value": {                     "type": "long"                   },                   "when": {                     "type": "date",                     "format": "dd-mm-yyyy||epoch_millis"                   }                 }               },               "old": {                 "type": "nested",                 "properties": {                   "value": {                     "type": "long"                   },                   "when": {                     "type": "date",                     "format": "dd-mm-yyyy||epoch_millis"                   }                 }               }             }           },           "redirectclicks": {             "type": "integer"           },           "sizes": {             "type": "nested",             "properties": {               "available": {                 "type": "boolean"               },               "name": {                 "type": "keyword"               },               "quantity": {                 "type": "integer"               }             }           },           "slug": {             "type": "keyword"           },           "store": {             "type": "keyword"           },           "subcategories": {             "type": "nested",             "properties": {               "name": {                 "type": "keyword"               },               "value": {                 "type": "keyword"               }             }           },           "tags": {             "type": "text",             "fields": {               "raw": {                 "type": "text",                 "term_vector": "yes",                 "analyzer": "ngram_analyzer",                 "search_analyzer": "whitespace_analyzer"               }             }           },           "thumbnails": {             "type": "keyword"           }         }       }     }   } } 


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -