Guys hello
I posted this on ES forum and they told me to get in here for best results!!
I have an object which looks like this:
"dummyObj":"{"id":6,"nrs":[1,2,3,4]}"
I supply this object from Log4j2 using JsonLayout. Moreover, I have created an index in Elasticsearch like this:
{
"mappings": {
"dummy": {
"properties": {
"parsedDummyObj": {
"type": "nested",
"properties": {
"id": { "type": "text" },
"numbers": { "type": "text" }
}
}
}
}
}
}
Now, in Logstash I do this:
filter {
json {
source => "dummyObj"
target => "parsedDummyObj"
remove_field=>["dummyObj"]
}
}
However, I get the error: object mapping [parsedDummyObj] can't be changed from nested to non-nested"
My question is: what type of filter/mapping should I use, for the json (dummyObj), to be added successfully in Elasticsearch?
PS: I have researched, and I know the answer may implicitly exist out there, but I am extremely too knew to Elastic and hope for your understanding.