【发布时间】:2016-08-10 14:00:18
【问题描述】:
我正在做一个分面搜索 UI,我要添加的分面之一是 IP 字段的前三个八位字节。
因此,例如,给定 IP 为“192.168.1.1”、“192.168.1.2”、“192.168.2.1”的文档,我想显示构面“192.168.1 (2)”和“192.168.2”( 1)"。
我可以为此使用聚合吗?据我所知,范围聚合需要我预先定义范围,而术语聚合只需要一个字段。
显然,另一种选择是将前三个八位字节索引为单独的字段,但我当然希望避免这种情况。
谢谢!
【问题讨论】:
标签: elasticsearch