您是否可以在最新的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
答案 0 :(得分:0)
字符串字段的范围查询现在位于the alpha2 release on nuget
(sh => sh
.TermRange(ra => ra
.Field(of => of.Name)
.LessThanOrEquals(!string.IsNullOrEmpty(textInputName)
? textInputName.ToString()
: null)
)