【发布时间】:2018-08-17 17:07:12
【问题描述】:
ElasticSearch 查询字符串支持范围查询,但看起来简单查询字符串不支持。 如何实现一个围绕简单查询字符串构建但也支持范围查询的搜索 API?
【问题讨论】:
标签: elasticsearch
ElasticSearch 查询字符串支持范围查询,但看起来简单查询字符串不支持。 如何实现一个围绕简单查询字符串构建但也支持范围查询的搜索 API?
【问题讨论】:
标签: elasticsearch
在documentation 中,我看到的唯一数值选项(例如)是将其写出或使用前缀(但是,我还没有看到如何限制长度):
GET /_search
{
"query": {
"simple_query_string" : {
"query": "2*|3*|4*",
"fields": ["sample.TCPFlags"],
"default_operator": "OR"
}
}
}
除此之外,我还没有真正找到您要的内容。对于字符串,您可以使用模糊运算符语法。
但是,与查询字符串中的范围语法没有直接等价的关系...不过,我希望我的回答对您有所帮助!
【讨论】: