Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用rest查询和最大命中率文档从弹性搜索中获得前10名结果?_C#_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,C#,elasticsearch" /> elasticsearch,C#,elasticsearch" />

C# 如何使用rest查询和最大命中率文档从弹性搜索中获得前10名结果?

C# 如何使用rest查询和最大命中率文档从弹性搜索中获得前10名结果?,c#,elasticsearch,C#,elasticsearch,我想获得前10个documents\行,在这些行中,最新和多次访问的文档位于最上面。 以下是我尝试过的: { "size": 10, "query": { "range": { "searchDate": { "gte": "DateTime.Now.AddDays(-30)" }, "aggs": { "top_tags": {

我想获得前10个documents\行,在这些行中,最新和多次访问的文档位于最上面。 以下是我尝试过的:

{
    "size": 10,
    "query": {
        "range": {
            "searchDate": {
                "gte": "DateTime.Now.AddDays(-30)"
            },
            "aggs": {
                "top_tags": {
                    "terms": {
                        "field": "searchDate"
                    },
                    "aggs": {
                        "top_otf_hits": {
                            "top_hits": {
                                "sort": [
                                    {
                                        "searchDate": {
                                            "order": "desc"
                                        }
                                    }
                                ],
                                "_source": {
                                    "includes": [
                                        "origin",
                                        "destination"
                                    ]
                                },
                                "size": 1
                            }
                        }
                    }
                }
            }
        }
    }
}

你能在这里添加你的努力吗?在问题中添加了剩余的查询,这导致了错误的请求。基本上,我想得到过去一个月的文件,然后需要筛选10个热门文件。
{
    "from": 0,
    "size": 0,
    "sort": [{
        "searchDate": "desc"
    }, "_score"],
    "query": {
        "range": {
            "searchDate": {
                "gte": "2018-02-28",
                "lte": "2018-03-05",
                "format": "yyyy-MM-dd"
            }
        }
    },
    "aggs": {
        "frequent": {
            "terms": {
                "field": "tripKey"
            },
            "aggs": {
                "top_otf_hits": {
                    "top_hits": {
                        "sort": [{
                            "searchDate": {
                                "order": "desc"
                            }
                        }],
                        "_source": {
                            "include": ["*"]
                        },
                        "size": 1
                    }
                }
            }
        }
    }
}