在 DateRangeQuery 中进行比较的方法是什么?
Which way around is the comparison done in DateRangeQuery?
我有一些这样的代码。
var filter = new DateRangeQuery
{
Field = fieldName,
GreaterThan = date
};
我很困惑的是比较是通过什么方式绕过的?我们是说索引中的日期应该大于传入的日期还是传入的数据应该大于索引中的日期?
索引的日期必须大于查询输入。
PUT my_index/my_type/1
{
"date": "2018-01-01"
}
PUT my_index/my_type/2
{
"date": "2018-01-02"
}
GET my_index/_search
{
"query": {
"range": {
"date": {
"gt": "2017-01-01"
}
}
}
}
我有一些这样的代码。
var filter = new DateRangeQuery
{
Field = fieldName,
GreaterThan = date
};
我很困惑的是比较是通过什么方式绕过的?我们是说索引中的日期应该大于传入的日期还是传入的数据应该大于索引中的日期?
索引的日期必须大于查询输入。
PUT my_index/my_type/1
{
"date": "2018-01-01"
}
PUT my_index/my_type/2
{
"date": "2018-01-02"
}
GET my_index/_search
{
"query": {
"range": {
"date": {
"gt": "2017-01-01"
}
}
}
}