0
私はelasticsearchを使用してアプリケーション内の一部のレコードを検索しています。elasticsearchでnull値で検索すると例外が発生する
filtered: {
query: {
query_string: {
query: "*#{term}*",
fields: ["name"]
}
},
filter: {
bool: {
must: [
{term: {store_id: store_id}},
{match: {dealer: dealer}}
]
}
}
}
一部paramは存在せず、nilの値はstore_id
とdealer
のために渡されます。私は次のエラーを出します:{"type":"query_parsing_exception","reason":"No text specified for text query"
store_id
またはdealer
がnilの場合、クエリに一致するすべての結果が表示されます。それはelasticsearchで可能ですか?