将搜索结果缩小到多个类别

莫克

我正在尝试将搜索结果的范围缩小到任何给定类别内。我的搜索主体可用于Elasticsearch 2.2.0

{
   "filter":{
      "bool":{
         "should":[
            {
               "match":{
                  "categories":"16310211"
               }
            },
            {
               "match":{
                  "categories":"493964"
               }
            }
         ]
      }
   },
   "size":25,
   "from":0
}

但是,现在我们使用的是AWS托管服务,它们仅提供对1.5.6的支持。当我运行相同的代码时,我收到一个HTTP 400错误请求。如何在1.5.6上通过多个条件(一个或多个)过滤结果达到相同的效果?

布鲁克

如果您承诺使用多个match查询,则需要将它们与一个bool 查询结合使用试试这个:

{
   "query":{        <--- use query here instead of filter
      "bool":{
         "should":[
            {
               "match":{
                  "categories":"16310211"
               }
            },
            {
               "match":{
                  "categories":"493964"
               }
            }
         ]
      }
   },
   "size":25,
   "from":0
}

但是,通常该match查询用于进行全文本搜索。看来您的“类别”是精确值。我建议term为这种类型的数据使用过滤器。您可能在以下方面有更好的体验:

{
  "query":{
    "filtered":{
      "filter":{
        "bool":{
          "should":[
            { "term":{"categories":"16310211"} },
            { "term":{"categories":"493964"} }
          ]
        }
      }
    }
  },
  "size":25,
  "from":0
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将instanceof缩小到特定的子类

来自分类Dev

文本编辑器-缩小到多个页面

来自分类Dev

如何将TableLayout列缩小到minWidth?

来自分类Dev

强制将图像缩小到较小的编程习惯吗

来自分类Dev

将VBA的范围缩小到单个文档?

来自分类Dev

强制将图像缩小到较小的编程习惯吗?

来自分类Dev

如何将TableLayout列缩小到minWidth?

来自分类Dev

将CSS / JS缩小到各自的文件中

来自分类Dev

页面性能:要从CDN加载多个库脚本,还是将这些库合并并缩小到一个从服务器下载的文件中?

来自分类Dev

将Valo主题的间距和小部件尺寸缩小到Reindeer主题的间距

来自分类Dev

TensorFlow如何将图像缩小到7x7?

来自分类Dev

使用Guard将JavaScript文件缩小到另一个目录

来自分类Dev

如何将灵活表格单元中的图像按比例缩小到窗口尺寸?

来自分类Dev

如何将Flutter列中的小部件缩小到可用大小?

来自分类Dev

将numpy数组保存到图像会将图像部分缩小到错误的大小

来自分类Dev

discord.py(重写)如何将命令使用能力缩小到单个通道?

来自分类Dev

为什么打字稿将未知范围缩小到从不进入可达条件块?

来自分类Dev

如何有效地将数组缩小到目标标准差

来自分类Dev

如何将整个网页缩小到ipad或手机大小

来自分类Dev

将400x400模糊缩小到300x300

来自分类Dev

将浏览器内容缩小到浏览器窗口大小

来自分类Dev

将html视频缩小到父容器的大小,而不使用隐藏的溢出

来自分类Dev

如何将开发数据库缩小到更小?

来自分类Dev

将数据集缩小到更小的尺寸,保留数据集中的信息要点

来自分类Dev

将 ID 缩小到不存在某个属性值的地方

来自分类Dev

缩小到具有组织速度的子树

来自分类Dev

Kubuntu的Gnome终端缩小到最小尺寸

来自分类Dev

裁剪UIImage的部分以获得新的宽高比,并缩小到大小

来自分类Dev

GMSCameraUpdate缩小到最大距离,而不是围绕路径

Related 相关文章

  1. 1

    将instanceof缩小到特定的子类

  2. 2

    文本编辑器-缩小到多个页面

  3. 3

    如何将TableLayout列缩小到minWidth?

  4. 4

    强制将图像缩小到较小的编程习惯吗

  5. 5

    将VBA的范围缩小到单个文档?

  6. 6

    强制将图像缩小到较小的编程习惯吗?

  7. 7

    如何将TableLayout列缩小到minWidth?

  8. 8

    将CSS / JS缩小到各自的文件中

  9. 9

    页面性能:要从CDN加载多个库脚本,还是将这些库合并并缩小到一个从服务器下载的文件中?

  10. 10

    将Valo主题的间距和小部件尺寸缩小到Reindeer主题的间距

  11. 11

    TensorFlow如何将图像缩小到7x7?

  12. 12

    使用Guard将JavaScript文件缩小到另一个目录

  13. 13

    如何将灵活表格单元中的图像按比例缩小到窗口尺寸?

  14. 14

    如何将Flutter列中的小部件缩小到可用大小?

  15. 15

    将numpy数组保存到图像会将图像部分缩小到错误的大小

  16. 16

    discord.py(重写)如何将命令使用能力缩小到单个通道?

  17. 17

    为什么打字稿将未知范围缩小到从不进入可达条件块?

  18. 18

    如何有效地将数组缩小到目标标准差

  19. 19

    如何将整个网页缩小到ipad或手机大小

  20. 20

    将400x400模糊缩小到300x300

  21. 21

    将浏览器内容缩小到浏览器窗口大小

  22. 22

    将html视频缩小到父容器的大小,而不使用隐藏的溢出

  23. 23

    如何将开发数据库缩小到更小?

  24. 24

    将数据集缩小到更小的尺寸,保留数据集中的信息要点

  25. 25

    将 ID 缩小到不存在某个属性值的地方

  26. 26

    缩小到具有组织速度的子树

  27. 27

    Kubuntu的Gnome终端缩小到最小尺寸

  28. 28

    裁剪UIImage的部分以获得新的宽高比,并缩小到大小

  29. 29

    GMSCameraUpdate缩小到最大距离,而不是围绕路径

热门标签

归档