首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Elastic Search (5.0)筛选上下文项查询不起作用

Elastic Search (5.0)筛选上下文项查询不起作用
EN

Stack Overflow用户
提问于 2020-04-17 17:50:24
回答 1查看 24关注 0票数 0

我有一个过滤器查询,如下所示。我打算过滤掉不起作用的条块式uri(精确匹配),

代码语言:javascript
运行
复制
{
    "query": {
        "bool": {
            "filter": [
                {
                    "term": {
                        "stripped-blocked-uri": "https://www.twitter.com:9090"
                    }
                },
                {
                    "term": {
                        "project-id": "1"
                    }
                },
                {
                    "term": {
                        "rule-id": "101"
                    }
                }
            ]
        }
    }
}

它没有返回任何匹配。

我的映射是,

代码语言:javascript
运行
复制
                    "stripped-blocked-uri": {
                        "type": "text",
                        "fields": {
                            "keyword": {
                                "type": "keyword",
                                "ignore_above": 256
                            }
                        }
                    },

不确定这里出了什么问题。请帮帮我!

EN

Stack Overflow用户

回答已采纳

发布于 2020-04-17 18:55:35

使用keyword字段:

代码语言:javascript
运行
复制
{
    "query": {
        "bool": {
            "filter": [
                {
                    "term": {
                        "stripped-blocked-uri.keyword": "https://www.twitter.com:9090"
                    }
                },
                {
                    "term": {
                        "project-id": "1"
                    }
                },
                {
                    "term": {
                        "rule-id": "101"
                    }
                }
            ]
        }
    }
}
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61268620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档