我正在使用弹性搜索来搜索我的应用程序中的一些记录。
filtered: {
query: {
query_string: {
query: "*#{term}*",
fields: ["name"]
}
},
filter: {
bool: {
must: [
{term: {store_id: store_id}},
{match: {dealer: dealer}}
]
}
}
}
当某些参数不存在并且为store_id
and传递 nil 值时dealer
。Ii 给出以下错误:{"type":"query_parsing_exception","reason":"No text specified for text query"
我想要 if store_id
or dealer
is nil 那么它应该显示与查询匹配的所有结果。在弹性搜索中可以吗?