Hi
I'm trying to update mapping of one field to be *not_analyzed*
First I send POST to create the river and the index:
>
> println "starting the river"
> http.request(POST, JSON) { req ->
> uri.path = "_river/ffxi/_meta"
> body = [
> type: "mongodb",
> mongodb: [
> servers: [
> [
> host: "127.0.0.1",
> port: Integer.valueOf(mongoPort).
> intValue()
> ]
> ],
> options: [
> secondary_read_reference: true,
> exclude_fields: ["coursesOfActions"]
> ],
> db: "tx",
> collection: "indicators"
> ],
> index: [
> name: "indicators",
> type: "indicator"
> ]
> ]
> response.success = { resp, json ->
> println "Create index response status: ${resp.statusLine}"
> }
> }
>
>
> Then I try to send update mapping to update a field to be *not_analyzed* :
http.request(PUT, JSON) { req ->
uri.path = "indicators/indicator/%5mappings"
body = [
indicator: [
observable: [
value: [
type: "string",
index: "not_analyzed"
]
]
]
]
response.success = { resp, json ->
println "Update mappings response status: ${resp.statusLine}"
}
The problem when doing this i tried to get the mappings of the indicators
index: *http://localhost:9200/indicators/indicator/_mapping*
and this what i get:
{
"indicators": {
"mappings": {
"indicator": {
"properties": {
"indicator": {
"properties": {
"observable": {
"properties": {
"value": {
"properties": {
"index": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
}
}
}
}
}
}
Any idea? properties element added to all elements!!!
WHY!?
Thanks
--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/14350df7-0f00-42f9-8bff-19d508e6be14%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.