好吧,伙计们,我希望你们在这个流行病时期做得很好,我在忽略 elasticsearch 查询中的特殊字符时遇到了麻烦:这是我想做的:
Select * from table where ext like %6500% and start_time like %-01-%
这是我所做的:
"query": {
"bool": {
"must": [
{
"query_string": {
"ext": "*6500*",
"fields": [
"extension"
],
"analyze_wildcard": true
}
},
{
"query_string": {
"query": "*\\-01\\-*",
"fields": [
"start_time"
],
"analyze_wildcard": true
}
}
]
}
}
第一个有效,但第二个没有给出我想要的。顺便说一句,字段 start_time 是这样的,例如: 2020-01-03 15:03:45 它是一个关键字类型(我发现它是这样的)。