【发布时间】:2019-12-01 03:58:12
【问题描述】:
获取给定日期的单条记录。如果它有多个记录,则在每个请求中返回单个 uniq 记录(如果它有单个记录,则可以返回相同的结果)。
"query": {
"bool": {
"must": [
{
"match": {
"site_name": "blog_new_post"
}
},
{
"match": {
"postdate_yyyymmdd": "20190715"
}
}
]
}
},
"size": 1
}
我试过尺寸。因此,有时 size 会返回相同的记录。
{
"took": 152,
"timed_out": false,
"_shards": {
"total": 1180,
"successful": 1180,
"failed": 0
},
"hits": {
"total": 6624,
"max_score": 3.6852486,
"hits": [
{
"_index": "some-*",
"_type": "data-*",
"_id": "8a9e351e92e6b9b26c8d8fb0173cadd9",
"_score": 3.6852486,
"_source": {
"uniq_id": "8a9e351e92e6b9b26c8d8fb0173cadd9",
"postdate_yyyymmdd": "20190715"
}
}]
}
}
基于 uniq_id 的唯一记录。每个记录的唯一 ID 不同。
【问题讨论】:
-
您希望自己的记录在哪些条件或字段上独一无二
-
@Hrithik Manchanda 我刚刚更新了我的问题。
标签: ruby elasticsearch kibana