Elasticsearch search api and DSL query

Why am I writing this shit, beacause the official documentation really really sucks, though you might find this article about es search api and query dsl sucks more.

Elasticsearch可以通过search api提供对文档的精细检索。Elasticsearch的search api对文档的精细检索主要靠Elasticsearch的DSL检索语言实现,它通过自身的query参数指定具体的DSL查询语句。

    curl -XGET 'http://host:port/index/doc/_search' -d ' {   # request body
        ... 
        "query": {DSL_QUERY_CLAUSE}                          # query 参数
        ...
    }'
  • DSL语法
    DSL_QUERY_CLAUSE: 
    {
        QUERY_NAME: 
        {
            FIELD_NAME: 
            {
                ARGUMENT: VALUE,
                ARGUMENT: VALUE
               ...
            }
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ElasticSearch是一个高度可扩展的开源搜索引擎并使用REST API,所以您值得拥有。 在本教程中,将介...
    易百教程阅读 1,876评论 0 15
  • Advantages of using elastic search Build on top of lucene...
    xianyu阅读 433评论 0 2
  • 最近,频频从朋友,以及地铁里、电梯里的陌生人口里听到“许仙”这两个字。 一般是这样:“你家那边没有许仙吗?” 爱观...
    郭小果子阅读 620评论 0 0
  • 哈哈哈哈哈哈……
    屠心陌路阅读 156评论 0 0
  • 朋友以前不止一次埋怨:给你介绍这个不满意,那个面都不见,你到底想怎样啊?那谁谁,你当初不待见的,人家现在好几套房子...
    苏夏阅读 1,109评论 3 15