首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Nest DateRange

使用Nest DateRange
EN

Stack Overflow用户
提问于 2017-04-27 16:23:52
回答 1查看 1.9K关注 0票数 1

使用示例,我得到了以下查询。我没有得到任何结果,但如果我将"01/01/2017“替换为'null‘,那么我将得到记录(所有记录都是从2014年开始的,所以我知道应该是返回数据)。有人能帮我吗?

代码语言:javascript
复制
 var response = elasticClient.Search<AnalyticsFormData>(x => x
       .Type("formdata")
       .Size(500)
       .Query(q => q.Bool(b => b.Must
              (mu => mu.MatchPhrase(m => m
          .Field(f => f.AppId)
              .Query(input.FormAppId)))
           .Filter(fi => fi
           .DateRange(r => r
           .Field(f => f.LastUpdated)
           .LessThanOrEquals(DateMath.Anchored("01/01/2017"))))))              
           .Sort(s => s.Ascending(f => f.LastUpdated)));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-28 03:43:58

您的字段映射不正确,或者日期格式不正确。尝试以下几点:

  1. 使用自动创建一个新的索引 elasticClient.CreateIndex(indexName,create => create.Mappings(映射=> mappings.Map(map => map.AutoMap( );
  2. 使用下列方法设置日期 变量响应= client.Search(x => x .Size(500) .Query)(q => q.Bool(b => b.Must (m => m .Field(f => f.AppId).Query(“FormAppId”).Filter(f r(f en22#)(新(2017,1 ),(1)) .Sort(s => s.Ascending(f => f.LastUpdated));
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43663191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档