字词过滤器与多个值不匹配

戈拉夫

我的文档的映射:

 ...
 "user.id": {
   "type": "string",
   "index": "not_analyzed"
  },
  ...

索引的示例文档:

{ "user": { "id": "123" } }

用以下查询:

"query" : {
  "filtered" : {
    "query" : {
      "match_all" : { }
    },
    "filter" : {
      "terms" : {
        "user.id" : [ "123, foo" ]
    }
  }
}

我没有命中。

仅包含“ 123”的字词过滤器会成功匹配。

根据我在文档中阅读的内容,术语过滤器应匹配所提供值的“任意”。因此,在我的情况下,“ foo”与匹配不了,userId那么文档应该匹配,因为“ 123”匹配了。

我是否误解了术语过滤器?

伊夫斯皮尔斯曼

您正在提交"123, foo"一个字符串。您的收藏夹中没有包含该用户ID的文档。如果将“ 123”和“ foo”作为单独的字符串提交,即"user.id" : [ "123", "foo" ],则示例文档应与查询匹配。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ramda过滤器(如果不匹配)

来自分类Dev

JavaScript过滤器检查多个值?

来自分类Dev

角度“多个”值过滤器

来自分类Dev

PySpark RDD 过滤器,多个值的“not in”

来自分类Dev

搜索元素列表时,角度过滤器显示不匹配的值

来自分类Dev

如果属性与过滤器不匹配,则隐藏div元素

来自分类Dev

Logstash数据过滤器与邮件中的日期不匹配

来自分类Dev

find 找到与 iname 过滤器不匹配的文件

来自分类Dev

使用多个过滤器值过滤数据

来自分类Dev

灰烬过滤器-使用多个值进行过滤

来自分类Dev

灰烬过滤器-使用多个值进行过滤

来自分类Dev

具有多个匹配项的JMESPath JSON过滤器

来自分类Dev

具有多个匹配项的JMESPath JSON过滤器

来自分类Dev

具有多个过滤器值的AngularJS过滤器(onclick)

来自分类Dev

弹性搜索字词过滤器不起作用

来自分类Dev

Javascript 过滤器不返回预期的 int 值

来自分类Dev

过滤器不刷新

来自分类Dev

AngularJS:使用数组(多个值)作为过滤器

来自分类Dev

返回多个值的过滤器vue.js

来自分类Dev

Xpath过滤器字符串中的多个值

来自分类Dev

用多个过滤器的NA值填充的行

来自分类Dev

带有多个值的Elasticsearch术语过滤器

来自分类Dev

MySQL获取具有多个过滤器值的产品

来自分类Dev

从多个数组返回特定值的聚合过滤器

来自分类Dev

如何从过滤器函数返回多个值?

来自分类Dev

多个值的角度过滤器对象数组

来自分类Dev

多个过滤器PHPExcel

来自分类Dev

ICollectionView多个过滤器

来自分类Dev

多个过滤器PHPExcel