elasticsearch 带有数组值的Elasticsearch post_过滤器,elasticsearch,elasticsearch" /> elasticsearch 带有数组值的Elasticsearch post_过滤器,elasticsearch,elasticsearch" />

elasticsearch 带有数组值的Elasticsearch post_过滤器

elasticsearch 带有数组值的Elasticsearch post_过滤器,elasticsearch,elasticsearch,我试图在elasticsearch查询中使用post_筛选器,但在应用post_筛选器时,它拒绝返回任何结果 我的数据源示例 { "_index": "foo", "_type": "products", "_id": "8eO0frchQeWNsY6t2EHqJQ", "_version": 1, "_score": 1, "_source": { "id": "32", "title": "Foo address

我试图在elasticsearch查询中使用post_筛选器,但在应用post_筛选器时,它拒绝返回任何结果

我的数据源示例

{
    "_index": "foo",
    "_type": "products",
    "_id": "8eO0frchQeWNsY6t2EHqJQ",
    "_version": 1,
    "_score": 1,
    "_source": {
        "id": "32",
        "title": "Foo address book",
        "recipient": ["Him", "Her"],
        "category": ["Albums & Books>Address Books"]
    }
}
我的查询示例

{
    "query":{"match_all":{}},
    "post_filter": {
        "terms": {"recipient": ["Her"]}
    }
}
如您所见,我/应该/正在返回所有行,并对收件人列应用了“Her”的post筛选器。然而,应用后过滤器后,我没有收到任何回音


非常感谢您的帮助。

您需要在查询中键入
her
小写字母


看起来您的字段是,并且字段上的术语过滤器应该是小写的

请尝试在查询中键入
her
小写。看起来您的字段已被分析,默认analyzer字段上的术语过滤器应该是小写的constantin:完全正确!作为一个答案后,我会很高兴接受。