elasticsearch Elasticsearch-Nest-';范围';查询';字符串';
在最新的2.0 alpha版本中,您能否对仍使用
elasticsearch Elasticsearch-Nest-';范围';查询';字符串';,
elasticsearch,nest,
elasticsearch,Nest,在最新的2.0 alpha版本中,您能否对仍使用nest的字符串执行范围查询?或者这已经在elasticsearch中删除了 --表明它本身仍在进行弹性搜索 然而 --似乎只接受“双倍” 例如 以前在1.7 Nest中工作,但现在说LessThanOrEquals的输入必须是双精度的 我现在如何获取“name”介于“a”和“f”之间的所有内容 编辑: 我想它是在文件src/Nest/QueryDsl/TermLevel/Range/RangeQuery.cs中删除的。。。只是找不到“为什么”字符
nest
的字符串执行范围
查询?或者这已经在elasticsearch中删除了
--表明它本身仍在进行弹性搜索
然而
--似乎只接受“双倍”
例如
以前在1.7 Nest中工作,但现在说LessThanOrEquals
的输入必须是双精度的
我现在如何获取“name”介于“a”和“f”之间的所有内容
编辑:
我想它是在文件src/Nest/QueryDsl/TermLevel/Range/RangeQuery.cs
中删除的。。。只是找不到“为什么”字符串字段的范围查询现在处于
相关的问题是,但也没有真正提到原因。谢谢你提出这个问题,看起来这是意外删除的。我已经为它打开了一个问题。Range()
方法用于数字字段,而DateRange()方法用于日期字段
...
(sh => sh.Range(ra => ra.Field(of =>
of.Name).LessThanOrEquals(
!string.IsNullOrEmpty(textInputName)
? textInputName.ToString(): null
))
...
(sh => sh
.TermRange(ra => ra
.Field(of => of.Name)
.LessThanOrEquals(!string.IsNullOrEmpty(textInputName)
? textInputName.ToString()
: null)
)