Elsticsearch5.6.*:_id is not configurable

Hi,all

It told me “_id is not configurable” when i ceate index by assign _id mapping mainkey od the source.

create index statement is

curl -X PUT localhost:9200/test

{

“settings” : {

“number_of_shards” : 1,

“number_of_replicas”:0

},

“mappings” : {

“test1” : {

“_id”:{“path”:“mainkey”},

“_source” : { “enabled” : false },

“properties” : {

“mainkey” : { “type” : “string”, “index” : “not_analyzed” }

}

}

}

}
response is

{

“error”: {

“root_cause”: [

{

“type”: “mapper_parsing_exception”,

“reason”: “_id is not configurable”

}

],

“type”: “mapper_parsing_exception”,

“reason”: “Failed to parse mapping [test1]: _id is not configurable”,

“caused_by”: {

“type”: “mapper_parsing_exception”,

“reason”: “_id is not configurable”

}

},

“status”: 400

}

Please format your code using </> icon as explained in this guide. It will make your post more readable.
Or use markdown style like:

```
CODE
```

Yes. _id is not configurable. You need to provide it when you index your document:

PUT index/doc/id

yeah,i will use markdown next time.Thank your reply.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.