专栏名称: Java知音
专注于Java,推送技术文章,热门开源项目等。致力打造一个有实用,有情怀的Java技术公众号!
今天看啥  ›  专栏  ›  Java知音

像MySQL一样查询ES,一看就会、爽歪歪

Java知音  · 公众号  ·  · 2024-10-12 10:40
    

文章预览

ElasticSearch是现在最流行的搜索引擎了,查询快,性能好。可能唯一的缺点就是查询的语法Query DSL( Domain Specific Language )比较难记,今天分享一个直接用sql查询ES的方法。 1.简介 先简单介绍一下这个sql查询,因为社区一直反馈这个Query DSL 实在是太难用了。大家可以感受一下下面这个es的查询。 GET /my_index/_search {    "query" : {      "bool" : {        "must" : [         {  "match" : {  "title" :  "search"  } },         {            "bool" : {              "should" : [               {  "term" : {  "category" :  "books"  } },               {  "term" : {  "category" :  "music"  } }             ]           }         }       ],        "filter" : {          "range" : {            "price" : {  "gte" :  20 ,  "lte" :  100  }     ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览