mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-06 13:08:29 +00:00
Currently the parser accepts queries like ``` "query" : { "any_query": { ... }, "any_field_name":... } ``` The "any_field_name" is silently ignored. However, this also causes the parser not to move to the next closing bracket which in turn can lead to additional query paremters being ignored such as "fields", "highlight",... This was the case in issue #4895 closes issue #4895
37 lines
627 B
YAML
37 lines
627 B
YAML
---
|
|
setup:
|
|
- do:
|
|
indices.create:
|
|
index: test
|
|
|
|
- do:
|
|
index:
|
|
index: test
|
|
type: test
|
|
id: 1
|
|
body:
|
|
user : foo
|
|
amount : 35
|
|
data : some
|
|
|
|
- do:
|
|
indices.refresh:
|
|
index: [test]
|
|
|
|
---
|
|
"Test with _local preference placed in query body - should fail":
|
|
|
|
- do:
|
|
catch: request
|
|
search:
|
|
index: test
|
|
type: test
|
|
body:
|
|
query:
|
|
term:
|
|
data: some
|
|
preference: _local
|
|
fields: [user,amount]
|
|
|
|
|