更复杂的搜索(more complicated searches)

来尝试一下更为复杂一点的检索。我们想要找到姓中包含“Smith"且年龄大于30的员工信息,一个有效的查询如下:

GET /megacorp/employee/_search
{
    "query":{
        "filtered":{
            "filter":{
                "range":{
                    "age":{"gt":30}
                }
            },
            "query":{
                "match":{
                    "last_name":"smith"
                }
            }
        }
    }
}

以上请求体有两部分组成

1:范围过滤器,这个过滤器定义了age大于30的员工信息(gt:greateer than)。

2:查询姓中包含smith的信息。

先不要太在意语法和关键字,这里只是让你意识到我们使用了一个范围过滤器。现在结果就成了如下形式:

{
   ...
   "hits":{
      "total":      1,
      "max_score":  0.30685282,
      "hits":[
         {
            ...
            "_source":{
               "first_name":  "Jane",
               "last_name":   "Smith",
               "age":         32,
               "about":       "I like to collect rock albums",
               "interests":["music"]
            }
         }
      ]
   }
}

原文:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_more_complicated_searches.html

时间: 2024-10-15 21:06:04

更复杂的搜索(more complicated searches)的相关文章

全域图像搜索给你更精准的搜索体验

摘要: 2018飞天技术汇,阿里巴巴机器智能技术实验室的刘磊带来题为全域精准图像搜索介绍的演讲,主要从四个方面进行了阐述,第一部分介绍了图像搜索的基本概念,第二部分主要是讲解了图像搜索的技术架构及其优势,第三部分对应用场景及案例进行了分析,最后对商品使用情况以及定价做了简单介绍. 2018飞天技术汇,阿里巴巴机器智能技术实验室的刘磊带来题为全域精准图像搜索介绍的演讲,主要从四个方面进行了阐述,第一部分介绍了图像搜索的基本概念,第二部分主要是讲解了图像搜索的技术架构及其优势,第三部分对应用场景及案

[学点电脑]如何更有效的搜索

其实很多资源在互联网上都有,有些人就愿意做“伸手党".如何才能不做一个伸手党呢? 会使用搜索引擎是一个基本技能. 有效搜索第一个就是选择搜索引擎,如果你搜索国内的内容,则建议你使用baidu,如果是外文资料,则google.bing等搜索引擎会好很多. 第二个就是选择关键词.例如我想要给孩子们选择一些可以用于涂色的画,如何选择搜索词呢? “儿童 涂色”就是一个不错的主题词,“bible printables“则可以为孩子们搜索圣经填图内容.因为是搜索图片,所以请切换搜索引擎至“图片".

符合标准的网站更容易被搜索

在创建和更新网站时,代码中很可能包含了没有遵循Web标准的错误.在测试网站时,检查并且尽可能地减少这些错误是非常重要的.遵循Web标准的干净的代码有助于搜索引擎蜘蛛快速地抓取网站,并且能更有效地被索引.而与Web标准不兼容的代码则与之相反.有很多方法可以帮助检测Web站点的兼容性,其中一个是W3C标记验证网站. 下面的步骤演示了如何使用W3C标记验证网站来扫描网站中的错误. (1)打开W3C标记验证网站,网址为http://validator.w3.org/.打开后,可以看到该网站页面出现一个要

如何在MySQL中获得更好的全文搜索结果

很多互联网应用程序都提供了全文搜索功能,用户可以使用一个词或者词语片断作为查询项目来定位匹配的记录.在后台,这些程序使用在一个SELECT 查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候. mysql针对这一问题提供了一种基于内建的全文查找方式的解决方案.在此,开发者只需要简单地标记出需要全文查找的字段,然后使用特殊的MySQL方法在那些字段运行搜索,这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜

solr教程,值得刚接触搜索开发人员一看

Solr调研总结 开发类型 全文检索相关开发 Solr版本 4.2 文件内容 本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示.拼写检查.搜索建议.分组统计.拼音检索等功能的使用方法. 版本 作者/修改人 日期 V1.0 gzk 2013-06-04       1. Solr 是什么? Solr它是一种开放源码的.基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中.Solr

十大高明的Google搜索技巧

转载自https://www.mifengtd.cn/articles/ten-tips-for-smarter-google-searches.html Google是一个非常精密成熟的搜索引擎,但大多数的用户都没有能完全地利用到它的能力.一般人就是在Google的搜索框中输入一两个关键 字,然后点击"搜索"按钮,等着Google显示出它第一页的搜索结果.这是一个相当简单模式匹配算法的搜索,不幸的是,通常此时出现的大部分都是并不需要的结果. 所以这篇文章中将向你展示如何更智能.更高效

微信5.3内测 加强搜索和群,聊天记录也可以收藏

这几天有些用户或许会收到微信5.3内测体验,朋友就是其中幸运的一位,微信5.3会有哪些新特性呢?借他的吉号来see see! 微信5.3内测版带来了5个新特性: ①约定数字,快速建群: 微信5.3内测版再次将群的权重提高,提高用户体验上的优化,增强微信的活跃:进一步消弱QQ群(这是要闹哪样?内斗吗?),甚至对陌陌也产生影响:为O2O等兴趣消费做铺垫 ②收藏添加标签,方便搜索: 收藏添加标签,方便搜索,聊天记录也可以收藏.微信从5.0版本加重搜索功能的权重开始,这次微信在搜索功能上继续加重,聊天记

Atitit.文件搜索工具 attilax 总结

Atitit.文件搜索工具 attilax 总结 1. 指定目录按照体积大小精确搜索1 1.1. File Seeker 4.5 版本的可以,3.5版本的不行..1 2. 按照文件内容搜索1 2.1. File Seeker2 2.2. Notepad++2 2.3. FileLocator Pro 是一款专业的文件搜索软件,2 2.4. 百度硬盘搜索3 3. 在的3 1. 指定目录按照体积大小精确搜索 1.1. File Seeker 4.5 版本的可以,3.5版本的不行.. 2. 按照文件内

更有效率的使用Visual Studio

工欲善其事,必先利其器.虽然说Vim和Emacs是神器,但是对于使用Visual Studio的程序员来说,我们也可以通过一些快捷键和潜在的一些功能实现脱离鼠标写代码,提高工作效率,像使用Vim一样使用Visual Studio. 当然,如果想真正像使用Vim一样使用Visual Studio可以安装这个插件:VsVim,只支持VS2010+. 下面我会总结一些我觉得大家平时可能不怎么知道的但是又很好用的一些VS的快捷键和使用技巧.如果您是大牛那不需要看了,哈哈.个人知识有限如果大家还有什么比较