【问题标题】:Elastic search 2.0 GreaterOrEquals NEST 2.0弹性搜索 2.0 GreaterOrEquals NEST 2.0
【发布时间】:2020-09-04 01:24:20
【问题描述】:

我使用此代码在弹性搜索 1.0 中搜索日期。但这在 2.0 中不起作用

var dateQuery = Query<SchoolModel>.Bool(
                q => q.Should(p=>p.Range(r => r.OnField(f => f.schoolenddate).GreaterOrEquals(dateTime)))))

如何将其转换为弹性搜索 2.0

【问题讨论】:

  • 客户端用的是NEST还是JAVA?
  • @jaspreet chahal NEST 2.0(我已经更新了问题)
  • 你可以试试 DateRange(c => c .Field(p => p.schoolenddate) .GreaterThanOrEquals(dateTime) )

标签: elasticsearch search nest


【解决方案1】:

Nest 2.0 中的 Sytanx

DateRange(c => c
    .Field(p => p.schoolenddate)
    .GreaterThanOrEquals(dateTime)
)

链接到docs

elasticsearch 的最新版本是 7.*。因此,如果您要更好地升级以获取最新版本

【讨论】:

    猜你喜欢
    • 2020-09-05
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    相关资源
    最近更新 更多