Elasticsearch - Nest - 'Range' 查询 'string'

Elasticsearch - Nest - 'Range' query on 'string'

您能否在最新的 2.0 alpha 版本中对仍在使用 neststring 执行 range 查询?或者这是否已在 elasticsearch 中删除。

Documentation -- 表明它仍在 Elasticsearch 本身中

然而

Range -- 好像只接受'double'.

例如

...
(sh => sh.Range(ra => ra.Field(of =>
    of.Name).LessThanOrEquals(
        !string.IsNullOrEmpty(textInputName)
            ? textInputName.ToString(): null
    ))
...

以前在 1.7 Nest 中工作,但现在说 LessThanOrEquals 的输入必须是 double

我现在如何获取 'name' 介于 'a' 和 'f' 之间的所有内容?

编辑:

我认为它已在文件 src/Nest/QueryDsl/TermLevel/Range/RangeQuery.cs 中删除 here...只是找不到 'why'...:S

字符串字段的范围查询现在在 the alpha2 release on nuget

(sh => sh
    .TermRange(ra => ra
        .Field(of => of.Name)
        .LessThanOrEquals(!string.IsNullOrEmpty(textInputName)
            ? textInputName.ToString()
            : null)
)