NEST查询Elasticsearch .net中的jdbc河日期时间格式的日期时间范围c#

时间:2014-07-02 05:18:14

标签: datetime jdbc elasticsearch range nest

我尝试使用NEST在Elasticsearch上的特定日期时间之间进行查询,例如

    string DateFrom="20100815";
    string DateTo="20100815";
    string pattern = "yyyyMMdd";
    string CustomerID ="12345";
    string PONO ="xxx";
    string SONO ="xxx";
    DateTime.TryParseExact(DateFrom, pattern, null,DateTimeStyles.None, out dtf);
    DateTime.TryParseExact(DateTo, pattern, null, DateTimeStyles.None, out dtt);
    var result = ElasticClient.Search<TrackTraceObj>(s => s
                .Index("index")
                .Type("xxx")
                .Query(q => q.Term("CusCode", CustomerID) && q.Term("PO_NO", PONO) && q.Term("Sales_Order", SONO) 
                 && q.Range(n => n
                .OnField(f => f.CreateDate)
                .From(dtf)
                .To(dtt)
                .FromExclusive()
            ))
     );

但是当我在此查询字符串中添加范围时,我的结果总是不返回任何内容。 注意:我的Elasticsearch中与jdbc-river保持一致的dateformat看起来像

    CreateDate: "2014-06-18T12:16:10.910Z"

0 个答案:

没有答案