我需要搜索像这样的东西
POST dev_profiles/profiles/_search
{
"query": {
"bool": {
"filter": [
{
"query_string": {
"query": "user:asd"
},
"script_fields": {
"message_age": {
"script": {
"source": "return doc.createdAt.value.getHour() == params.h",
"params": {
"h": 9
}
}
}
}
}
]
}
}
}
但是不能以正确的方式构建查询。有人能帮帮忙吗?
在这种情况下,它会给出错误的query_string格式查询,预期是END_OBJECT,但找到了elasticsearch 6.8的FIELD_NAME版本
发布于 2019-10-25 14:12:38
您要查找的查询如下所示:
{
"query": {
"bool": {
"filter": [
{
"match": {
"user": "asd"
}
}
{
"script": {
"script": {
"source": "return doc.createdAt.value.getHour() == params.h",
"params": {
"h": 9
}
}
}
}
]
}
}
}
https://stackoverflow.com/questions/58560162
复制