ElasticSearch 5.5 DSL搜索

码海鎏金狩
• 阅读 1722

搜索


多个搜索条件 & 短语匹配(同时包含"广州"和"东") { "query": { "bool": { "must": [ [ { "match_phrase": { "golf_course_name": "广州 东" } }, { "match": { "language_type": "1" } }, { "range": { "id": { "gte": "11260870" } } } ] ] } } }
{
  "query": {
    "bool": {
      "must": [
        [
          { "match_phrase": { "golf_course_name": "广州 " } },
          { "match": { "language_type": "1" } },
          { "range": { "id": { "gte": "11260870" } } }
        ]
      ]
    }
  }
}
过滤器(filter) 高效执行结构化搜索 { "query": { "bool": { "must": [ [ { "match": { "golf_course_name": "东" } } ] ], "filter": { "range": { "id": { "gte": "11193704", "lte": "11194704", } } } } } }
{
  "query": {
    "bool": {
      "must": [
        [
          {
            "match": {
              "golf_course_name": "东"
            }
          }
        ]
      ],
      "filter": {
        "range": {
          "id": {
            "gte": "11193704"
          }
        }
      }
    }
  }
}
OR & 条件 & 范围搜索 { "query": { "bool": { "should": [ [ { "range": { "bdate": { "gte": "1529337600" } } }, { "match": { "language_type": "1" } } ], [ { "match": { "language_type": "2" } } ] ] } } }
{
  "query": {
    "bool": {
      "should": [
        [
          { "range": { "bdate": { "gte": "1529337600" } } },
          { "match": { "language_type": "1" } }
        ],
        [
          { "match": { "language_type": "2" } }
        ]
      ]
    }
  }
}
点赞
收藏
评论区
推荐文章
Souleigh ✨ Souleigh ✨
4年前
34 个 JavaScript 代码优化技巧
1. 含有多个条件的if语句我们可以在数组中存储多个值,并且可以使用数组的includes方法。//longhandif (x  'abc' || x  'def' || x  'ghi' || x 'jkl') {    //logic}//shorthandif ('abc', 'def
Wesley13 Wesley13
4年前
java RSA算法的性能记录
环境JavaHotSpot(TM)64BitServerVM1.7.0\_05x86\_64加密<table<tr<td内容长度</td<tdkeySize</td<td耗时(微秒)</td</tr<tr<td32</td<td512</td<td87</td</tr<tr<td
Wesley13 Wesley13
4年前
Unity XLua 官方案例学习
1\.Helloworld1usingUnityEngine;2usingXLua;34publicclassHelloworld:MonoBehaviour{5//Usethisforinitialization
Wesley13 Wesley13
4年前
Java日期时间API系列34
  通过Java日期时间API系列9Jdk8中java.time包中的新的日期时间API类的Period和Duration的区别(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fxkzhangsanx%2Fp%2F12110137.html)
Stella981 Stella981
4年前
OKHttp源码学习
1.HttpURLConnection1publicclassHttpURLConnectionGetAndPost{2privateStringurlAddress"xxxx";34publicvoiddoGet(Stringmethod,Strings)
Stella981 Stella981
4年前
Elastic日报 第288期 (2018
1\.个更好的Elasticsearch基准测试技巧。http://t.cn/R16rZXS长按此QRCode,阅读原文!(https://oscimg.oschina.net/oscnet/0be2b3c94914422d8de5cef6c34e5fd6.png)2\.ElasticSearch的搭建与数据统计。
Stella981 Stella981
4年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Wesley13 Wesley13
4年前
JAVA的接口
用法:1interfaceA{2publicstaticfinalinti10;34publicvoidrunLoad();5}67publicclassDemoimplementsA{8/
Wesley13 Wesley13
4年前
Java 日期与时间
Java的日期Java没有内置的日期类,但可以导入java.time包,这个包中包含了许多类,可用于处理日期和时间。例如:<table<tbody<tr<thstyle"width:25%"Java类</th<thstyle"width:75%"描述</th</tr<tr<td<code
Stella981 Stella981
4年前
OS X Mavericks 10.9.5 (13F34) bt下载地址
OSXMavericks10.9.5(13F34),源http://bitsnoop.com/osxmavericks109513f34dmgq68447977.html磁力链magnet:?xturn:btih:4c887e73cd37228d8dc0746315501edc289acc51&dnOS%20X%2
Wesley13 Wesley13
4年前
34.TCP取样器
阅读文本大概需要3分钟。1、TCP取样器的作用   TCP取样器作用就是通过TCP/IP协议来连接服务器,然后发送数据和接收数据。2、TCP取样器详解!(https://oscimg.oschina.net/oscnet/32a9b19ba1db00f321d22a0f33bcfb68a0d.png)TCPClien
码海鎏金狩
码海鎏金狩
Lv1
回忆总是会打我一个巴掌指着旧的伤疤不准我遗忘
文章
5
粉丝
0
获赞
0