Elasticsearch - Nest - ' Range'查询'字符串'

时间:2016-01-15 02:15:55

标签: elasticsearch nest

您是否可以在最新的2.0 alpha版本中使用range的{​​{1}}进行string查询?或者在弹性搜索中将其删除。

Documentation - 表明它仍在Elasticsearch本身

然而

Range - 似乎只接受' double'。

E.g。

nest

曾用于1.7 Nest,但现在说... (sh => sh.Range(ra => ra.Field(of => of.Name).LessThanOrEquals( !string.IsNullOrEmpty(textInputName) ? textInputName.ToString(): null )) ... 的输入必须是LessThanOrEquals

我现在如何获得所有名称'例如,在' a'之间。和' f'?

修改

我认为文件double中已将其删除here ...但无法找到' ....:S

1 个答案:

答案 0 :(得分:0)

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

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