Elasticsearch匹配多个IP子网DSL查询

托尼

我正在尝试在Kibana中为特定的URI做一个DSL查询过滤器,同时匹配多个IP子网。到目前为止,我已经设法使其仅可用于一个IP子网:

{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "uripath": "/specific-uri-path"
          }
        },
        {
          "match": {
            "clientip": "10.0.0.0/8"
          }
        }
      ]
    }
  }
}

但是,如果我尝试匹配多个子网,它将失败(可能是因为匹配只能包含不同的字段):

{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "uripath": "/specific-uri-path"
          }
        },
        {
          "match": {
            "clientip": "10.0.0.0/8",
          "match": {
            "clientip": "14.0.0.0/8"
          }
        }
      ]
    }
  }
}
托尼

我能够使其与术语查询一起使用。这意味着我还可以为“ clientip”使用值的数组,因此总的来说更干净。我希望它也会对其他人有帮助。

{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
        "uripath.keyword": "/specific-uri-path"
      }
    },
    {
      "terms": {
        "clientip": [
          "10.0.0.0/8",
          "14.0.0.0/8",
          "20.0.0.0/8"
        ]
      }
    }
   ]
  }
 }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Elasticsearch DSL 查询 - 获取所有匹配结果

来自分类Dev

使用带有多个索引的elasticsearch DSL查询

来自分类Dev

使用nest在Elasticsearch中将短语查询与多个字段匹配

来自分类Dev

Elasticsearch查询将多个值匹配到单个字段

来自分类Dev

用于更新的 Elasticsearch DSL 查询

来自分类常见问题

elasticsearch匹配与词条查询

来自分类Dev

Elasticsearch多个查询

来自分类Dev

Elasticsearch查询多个术语

来自分类Dev

如何将IP地址与子网匹配并获得SUM

来自分类Dev

SQL语句中的Elasticsearch DSL查询

来自分类Dev

elasticsearch-dsl-py查询格式

来自分类Dev

在Elasticsearch中混合DSL和URI查询

来自分类Dev

查询DSL Elasticsearch不起作用

来自分类Dev

范围或缺失 - ElasticSearch - 查询 DSL

来自分类Dev

在 Elasticsearch 的查询 DSL 中使用 `MatchPhrasePrefix`

来自分类Dev

最佳存储子网的数据结构,以将IP地址与子网匹配

来自分类Dev

将部分IP与Elasticsearch匹配

来自分类Dev

elasticsearch_dsl 响应多个桶聚合

来自分类Dev

Spring安全同一子网下的多个IP

来自分类Dev

如何分配多个IP地址和子网进行绑定?

来自分类Dev

与ElasticSearch完全匹配(在查询时)

来自分类Dev

使用匹配或术语的ElasticSearch查询?

来自分类Dev

与ElasticSearch完全匹配(在查询时)

来自分类Dev

Elasticsearch 多前缀查询 OR 匹配

来自分类Dev

使用ElasticSearch匹配多个文档

来自分类Dev

Elasticsearch匹配多个字段

来自分类Dev

用Elasticsearch匹配多个属性

来自分类Dev

对具有多个值的字段进行Elasticsearch查询,一个匹配项得分相等

来自分类Dev

Elasticsearch 如何在 must_not 中添加 bool 查询并在 java API 中使用多个匹配?

Related 相关文章

热门标签

归档