我的索引中有许多文档,每个文档都有一个名为"ip“的字段,其类型为"ip”。
我尝试只获取IP以0结尾的文档。
我写了这个
{
"query":
{
"regexp":
{
"ip": "[0-255].[0-255].[0-255].0"
}
}
}但是显然不可能在IP类型字段上运行regexp。范围查询确实有效,但对我们试图实现的目标没有帮助。
如何编写此查询?
发布于 2020-07-26 21:59:23
对于ip类型,无法做到这一点。
如果允许执行alter mapping,您可以使用multi-fields -一个使用ip表示,另一个使用raw表示法,其中您可以使用regex查询。
https://stackoverflow.com/questions/63099165
复制相似问题