ElasticSearch查询字符串支持范围查询,但看起来简单查询字符串不支持。 如何实现围绕简单查询字符串构建但还支持范围查询的搜索API?
答案 0 :(得分:0)
在documentation中,我看到的唯一数值选择(例如)是写出来或使用前缀(但是,我还没有看到如何对长度进行限制):
GET /_search
{
"query": {
"simple_query_string" : {
"query": "2*|3*|4*",
"fields": ["sample.TCPFlags"],
"default_operator": "OR"
}
}
}
除此之外,我还没有真正找到您想要的东西。对于字符串,您可以使用模糊运算符语法。
但是,与查询字符串中的范围语法没有直接等价关系……不过,我希望我的回答对您有所帮助!