ruby - 匹配查询格式错误,查询名称后没有 start_object” Elasticsearch 7.1
问题描述
我目前收到以下错误:
Elasticsearch 7.1 中的“[匹配] 查询格式错误,查询名称后没有 start_object”
发布 /jobs/_search
使用以下查询:
{"query": {
"bool": {
"must": {
"match": [
{"city": "chicago"},
{"state": "illinois"}
]
}
}
}}
我怎样才能让它再次工作?
谢谢!!
解决方案
该错误清楚地表明您的 bool 查询格式不正确。试试下面的查询:
{
"query": {
"bool": {
"must": [
{
"match": {
"city": "chicago"
}
},
{
"match": {
"state": "illinois"
}
}
]
}
}
}
推荐阅读
- java - 预期 BEGIN_ARRAY 但 BEGIN_OBJECT 在第 1 行第 2 列路径 $?
- xcode - Xcode:帧捕获没有项目的第三方应用程序
- css - HTML5 日期和时间输入的原生控件定位
- excel - 将 Excel 文件的副本保存到 SharePoint
- python - 检测是否在 Python Zelle 图形中的框内单击
- jquery - 如何获得价值
- angular - 如果以角度调用两次,如何等待相同的 observable 完成?
- postgresql - 如何在复合类型的 Postgres 数组中存储双引号?
- c# - 如何使用 XML 将 SAP B1 数据表转换为 System.Data.Datatble
- android - Osmdroid 平铺源显示空白地图 android