分布式搜索引擎ElasticSearch的RestClient查询文档

发起查询请求分布式搜索引擎ElasticSearch的RestClient查询文档_第1张图片

 分布式搜索引擎ElasticSearch的RestClient查询文档_第2张图片

分布式搜索引擎ElasticSearch的RestClient查询文档_第3张图片

 match查询

分布式搜索引擎ElasticSearch的RestClient查询文档_第4张图片

精确查询

分布式搜索引擎ElasticSearch的RestClient查询文档_第5张图片

布尔查询

 分布式搜索引擎ElasticSearch的RestClient查询文档_第6张图片

 排序分页

分布式搜索引擎ElasticSearch的RestClient查询文档_第7张图片

 高亮请求

分布式搜索引擎ElasticSearch的RestClient查询文档_第8张图片

算分函数查询

分布式搜索引擎ElasticSearch的RestClient查询文档_第9张图片

解析响应

分布式搜索引擎ElasticSearch的RestClient查询文档_第10张图片

数据聚合查询

分布式搜索引擎ElasticSearch的RestClient查询文档_第11张图片

 解析数据聚合

分布式搜索引擎ElasticSearch的RestClient查询文档_第12张图片

声明自定义分词器

PUT /test
{
  "settings": {
    "analysis": {
      "analyzer": { // 自定义分词器
        "my_analyzer": {  // 分词器名称
          "tokenizer": "ik_max_word",
          "filter": "py"
        }
      },
      "filter": { // 自定义tokenizer filter
        "py": { // 过滤器名称
          "type": "pinyin", // 过滤器类型,这里是pinyin
		  "keep_full_pinyin": false,
          "keep_joined_full_pinyin": true,
          "keep_original": true,
          "limit_first_letter_length": 16,
          "remove_duplicated_term": true,
          "none_chinese_pinyin_tokenize": false
        }
      }
    }
  },
  "mappings": {
    "properties": {
      "name": {
        "type": "text",
        "analyzer": "my_analyzer",
        "search_analyzer": "ik_smart"
      }
    }
  }
}

自动补全查询

分布式搜索引擎ElasticSearch的RestClient查询文档_第13张图片

 解析自动补全查询的结果

分布式搜索引擎ElasticSearch的RestClient查询文档_第14张图片

 

你可能感兴趣的:(微服务)