我正在开发一个带有spring boot-1.4.0-RELEASE和elastic search-2.3.5的JHipster项目。
我必须执行搜索的运营商是:
Is
IsNot
IsOneOf
IsNotOneOf
Contains
DoesNotContain
StartsWith
EndsWith
现在,我的实体中有一个浮点字段。它有以下注释: -
@Field(type = FieldType.Float, index = FieldIndex.not_analyzed, store = true)
以下运算符不适用于float字段: -
Contains
DoesNotContain
StartsWith
EndsWith
我尝试通过将注释更改为: -
将索引类型更改为字符串@Field(type = FieldType.String, index = FieldIndex.not_analyzed, store = true)
但它停止为运营商提供正确的结果: -
Is
IsNot
IsOneOf
IsNotOneOf
EndsWith
例如: - 我的值为1,6,77,17和285.7
我尝试搜索以7 结尾,然后结果仅为285.7 ,而不是77,17和285.7
此外,如果我搜索是6 ,那么我得到0结果,但如果我搜索是6.0 ,那么我得到1结果。即使我搜索查询是6
,我也需要获得1次点击