Hi all,
I just upgrade elasticsearch and kibana from version 6.5.0 to version 6.7.0
There is an impact on my application as a specific query in kibana is not interpreted the same way as before.
ex: field1: "test" AND field2: "test"
Would return every documents containing field1 and field2 with the specified values "test". If a document only contains field1 or field2 (with value "test") with the other absent, it wouldn't be returned.
With kibana version 6.7.0, if a document only contains field1 or field2 (with the correct value "test") and the other absent, it would be returned.
ex:
{
"query": {
"bool": {
"filter": [
{
"query_string": {
"query": "field1:test AND field2:test"
}
}
]
}
}
}
From version 6.7.0 will also return events like:
{
"field1": "test"
},
{
"field1": "test",
"field2": "test"
},
{
"field2": "test"
}
Whereas before (6.5.0) it would only have returned:
{
"field1": "test",
"field2": "test"
}
Which is definitely screwing-up our expectations and application.
I'm just wondering if this is a bug (I need to downgrade, or wait for a fix) or a feature (I need to refactor my application). Or ... ?
Thanks for your feedback