zoukankan      html  css  js  c++  java
  • ES 搜索一(term)

    POST /forum/article/_bulk
    {"index":{"_id":1}}
    { "articleID" : "XHDK-A-1293-#fJ3", "userID" : 1, "hidden": false, "postDate": "2017-01-01" }
    { "index": { "_id": 2 }}
    { "articleID" : "KDKE-B-9947-#kL5", "userID" : 1, "hidden": false, "postDate": "2017-01-02" }
    { "index": { "_id": 3 }}
    { "articleID" : "JODL-X-1937-#pV7", "userID" : 2, "hidden": false, "postDate": "2017-01-01" }
    { "index": { "_id": 4 }}
    { "articleID" : "QQPX-R-3956-#aD8", "userID" : 2, "hidden": true, "postDate": "2017-01-02" }
    
    
    GET /forum/_mapping/article
    
    
    GET /forum/article/_search
    {
      "query": {
        "constant_score": {
          "filter": {
            "term": {
              "userID": "2"
            }
          }
        }
      }
    }
    
    
    GET /forum/article/_search
    {
      "query": {
        "constant_score": {
          "filter": {
            "term": {
              "hidden": true
            }
          }
        }
      }
    }
    
    GET /forum/article/_search
    {
      "query": {
        "constant_score": {
          "filter": {
            "term": {
              "articleID.keyword": "QQPX-R-3956-#aD8"
            }
          } 
        }
      }
    }
     
    GET /forum/article/_mapping
     
    
    DELETE /forum
    
    PUT /forum
    {
      "mappings": {
        "article":{
          "properties": {
            "articleID":{
              "type": "keyword"
            }
          }
        }
      }
    }
    
    
    PUT /forum
    {
      "mappings": {
        "article":{
          "properties": {
            "articleID":{
              "type": "keyword"
            }
          }
        }
      }
    }
    
    POST /forum/article/_bulk
    { "index": { "_id": 1 }}
    { "articleID" : "XHDK-A-1293-#fJ3", "userID" : 1, "hidden": false, "postDate": "2017-01-01" }
    { "index": { "_id": 2 }}
    { "articleID" : "KDKE-B-9947-#kL5", "userID" : 1, "hidden": false, "postDate": "2017-01-02" }
    { "index": { "_id": 3 }}
    { "articleID" : "JODL-X-1937-#pV7", "userID" : 2, "hidden": false, "postDate": "2017-01-01" }
    { "index": { "_id": 4 }}
    { "articleID" : "QQPX-R-3956-#aD8", "userID" : 2, "hidden": true, "postDate": "2017-01-02" }
    
    
    GET /forum/article/_search
    {
      "query": {
        "constant_score": {
          "filter": {
            "term": {
              "articleID": "JODL-X-1937-#pV7"
            }
          }
      
        }
      }
    }

    term是搜字段完全匹配,在建立索引时,如果类型是text时,会被分词建立倒排索引,如果不想让字段倒排索引,可以设置其类型为keyword。

  • 相关阅读:
    git删除大文件
    正则表达式学习
    python小技巧集锦
    python的编译
    笔记本BIOS按键和启动项选择按键
    Ubuntu 不能识别U盘
    一文读懂Java 11的ZGC为何如此高效
    ELK原理与介绍
    使用uniapp之-在微信小程序内打开腾讯地图app或高德地图app
    使用Git多人协作开发时分支合并流程
  • 原文地址:https://www.cnblogs.com/javabeginer/p/13059817.html
Copyright © 2011-2022 走看看