我有一个炮兵文件,其中我的一个请求定义为:
{
"post": {
"url": "/apps/stash/foo/search",
"json": {
"size": 100,
"from": 0,
"query": {
"bool": {
"must": {
"nested": {
"path": "text_analytics.entities.person",
"query": {
"bool": {
"must": {
"match": {
"text_analytics.entities.person.text": "Boris Johnson"
}
}
}
}
}
}
}
}
}
}
}
但是,当我运行此请求时,发出的json是这样的:
{
"json": {
"size": 100,
"from": 0,
"query": {
"bool": {
"must": {
"nested": {
"path": "text_analytics.entities.person",
"query": {
"bool": {
"must": {
"match": {
"text_analytics.entities.person.text": "Boris Johnson",
"text_analytics": {
"entities": {
"person": {
"text": "Boris Johnson"
}
}
}
}
}
}
}
}
}
}
}
}
}
如您所见,它已向名为match
的{{1}}对象添加了一个键,该键通过拆分text_analytics
字符自动嵌套了对象。
我该如何阻止火炮这么做?