zoukankan      html  css  js  c++  java
  • ES基础(三十四)排序及Doc Values & Fielddata

     

     

     

     

     

     

     

     

     

     

     

    课程demo

    #单字段排序
    POST /kibana_sample_data_ecommerce/_search
    {
      "size": 5,
      "query": {
        "match_all": {
    
        }
      },
      "sort": [
        {"order_date": {"order": "desc"}}
      ]
    }
    
    #多字段排序
    POST /kibana_sample_data_ecommerce/_search
    {
      "size": 5,
      "query": {
        "match_all": {
    
        }
      },
      "sort": [
        {"order_date": {"order": "desc"}},
        {"_doc":{"order": "asc"}},
        {"_score":{ "order": "desc"}}
      ]
    }
    
    GET kibana_sample_data_ecommerce/_mapping
    
    #对 text 字段进行排序。默认会报错,需打开fielddata
    POST /kibana_sample_data_ecommerce/_search
    {
      "size": 5,
      "query": {
        "match_all": {
    
        }
      },
      "sort": [
        {"customer_full_name": {"order": "desc"}}
      ]
    }
    
    #打开 text的 fielddata
    PUT kibana_sample_data_ecommerce/_mapping
    {
      "properties": {
        "customer_full_name" : {
              "type" : "text",
              "fielddata": true,
              "fields" : {
                "keyword" : {
                  "type" : "keyword",
                  "ignore_above" : 256
                }
              }
            }
      }
    }
    
    #关闭 keyword的 doc values
    PUT test_keyword
    PUT test_keyword/_mapping
    {
      "properties": {
        "user_name":{
          "type": "keyword",
          "doc_values":false
        }
      }
    }
    
    DELETE test_keyword
    
    PUT test_text
    PUT test_text/_mapping
    {
      "properties": {
        "intro":{
          "type": "text",
          "doc_values":true
        }
      }
    }
    
    DELETE test_text
    
    
    DELETE temp_users
    PUT temp_users
    PUT temp_users/_mapping
    {
      "properties": {
        "name":{"type": "text","fielddata": true},
        "desc":{"type": "text","fielddata": true}
      }
    }
    
    Post temp_users/_doc
    {"name":"Jack","desc":"Jack is a good boy!","age":10}
    
    #打开fielddata 后,查看 docvalue_fields数据
    POST  temp_users/_search
    {
      "docvalue_fields": [
        "name","desc"
        ]
    }
    
    #查看整型字段的docvalues
    POST  temp_users/_search
    {
      "docvalue_fields": [
        "age"
        ]
    }

    本文来自博客园,作者:秋华,转载请注明原文链接:https://www.cnblogs.com/qiu-hua/p/14197548.html

  • 相关阅读:
    CF117C Cycle (竞赛图找环)
    P1144 最短路计数 (bfs/SPFA)
    RabbitMQ.Client API (.NET)中文文档
    四元组
    .Net Standard Http请求实例
    .Net Standard简介
    Lambda表达式(lambda expression)⭐⭐⭐⭐⭐
    CSS
    工具类css框架
    Sass
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/14197548.html
Copyright © 2011-2022 走看看