elastic search head 基本用法

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介:   elastic search head 基本用法   es 安装方法: http://knight-black-bob.iteye.com/blog/2259836         资源监控和集群管理插件    bin/plugin -install lukas-vlcek/bigdesk http://192.

 

elastic search head 基本用法

 

es 安装方法: http://knight-black-bob.iteye.com/blog/2259836

 

 

 

 

资源监控和集群管理插件 

 

bin/plugin -install lukas-vlcek/bigdesk
http://192.168.13.140:9200/_plugin/bigdesk

 

 数据查询插件

 

bin/plugin -install mobz/elasticsearch-head
http://192.168.13.140:9200/_plugin/head/

 

 

理解性:

   _index  类似 mysql中 database

   _type   类似  mysql 中 table

   _ id     类似  mysql 中 id

 

 

插入测试数据

使用 put   http://192.168.13.140:9200/baoyou/10120/17_2/

 {

  "token_id": 17,

  "type_id": 1,

  "tag_desc": "test data",

  "insert_time": "20151202",

  "tag_id": 2

}

使用 put   http://192.168.13.140:9200/baoyou/10120/17_1/

 {

  "token_id": 17,

  "type_id": 1,

  "tag_desc": "test data",

  "insert_time": "20151202",

  "tag_id": 1

}

 



 

 

2.删除数据



 

 

3.查询语句

 

{
  "size": 5,
  "query": {
    "bool": {
      "should": [
        {
          "match": {
            "tag_id": 2
          }
        },
        {
          "match": {
            "tag_id": 1
          }
        }
      ]
    }
  },
  "aggs": {
    "hello": {
      "terms": {
        "field": "token_id"
      }
    }
  }
}

 



 

 

4.更新数据



 

 

更新数据 version 有所改变

 

 

 elastic search head 基本用法2

 

{
  "size": 0,
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "os": "iOS"
          }
        }
      ]
    }
  },
  "aggs": {
    "hello": {
      "terms": {
        "field": "device_resolution"
      }
    }
  }
}

 

{
"took": 23,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 25187,
"max_score": 0,
"hits": [ ]
},
"aggregations": {
"hello": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": "667*375",
"doc_count": 9379
}
,
{
"key": "568*320",
"doc_count": 8302
}
,
{
"key": "736*414",
"doc_count": 4475
}
,
{
"key": "480*320",
"doc_count": 3030
}
,
{
"key": "755*425",
"doc_count": 1
}
]
}
}
}

 

 1. term  分词



 

 

 

 term 分词, long int 类型 , 17 的 分词就是 17 , string 类型 为 空格 分割的单词 。 test data 分词之后是 test ,data . 【test data】 不是

 

 

    1. {"query":{"bool":{"must":[{"term":{"10120.tag_desc":"data"}}],"must_not":[],"should":[{"term":{"10120.tag_desc":"test"}}]}},"from":0,"size":10,"sort":[],"facets":{}}:


  1.  

 

 

2.range

 

  1. {"query":{"bool":{"must":[{"range":{"10120.token_id":{"from":"1","to":"18"}}}],"must_not":[],"should":[]}},"from":0,"size":10,"sort":[],"facets":{}}:

 

 

 range 区间 范围 只对整形 有作用 ,string 无效。

 

 

3.fuzzy

    1. {"query":{"bool":{"must":[],"must_not":[],"should":[{"fuzzy":{"10120.token_id":{"value":"1","min_similarity":"20"}}}]}},"from":0,"size":10,"sort":[],"facets":{}}:
  1.  

     fuzzy  区间    value +- min_similarity   本 实例中   是  -19 ~21 之间。

 

 4.query_string

 

 

 

 



 

query_string  可以对 int long string 进行 查询。

   对 int long 只能 本身查询

   对 string 进行 分词查询  本身 也可以查询。

 

 

 5. miss

   对 那列中 没有 值的列 进行显示。

 

 6. prefix



 prefix 前缀查询

 

7. wildcard

    1. {"query":{"bool":{"must":[],"must_not":[],"should":[{"wildcard":{"10120.tag_desc":"t*"}}]}},"from":0,"size":10,"sort":[],"facets":{}}:


  1.  

 wildcard 通配符

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
9月前
|
数据可视化 索引
elasticsearch head、kibana 安装和使用
elasticsearch head、kibana 安装和使用
126 1
|
4月前
|
存储 JSON Java
elasticsearch学习一:了解 ES,版本之间的对应。安装elasticsearch,kibana,head插件、elasticsearch-ik分词器。
这篇文章是关于Elasticsearch的学习指南,包括了解Elasticsearch、版本对应、安装运行Elasticsearch和Kibana、安装head插件和elasticsearch-ik分词器的步骤。
412 0
elasticsearch学习一:了解 ES,版本之间的对应。安装elasticsearch,kibana,head插件、elasticsearch-ik分词器。
|
8月前
|
Docker 容器
docker 运行 elasticsearch + kibana + head 集群
docker 运行 elasticsearch + kibana + head 集群
|
SQL 数据可视化 前端开发
简单好用的ElasticSearch可视化工具:es-client和Head
使用 ElasticSearch(简称 es) 的过程中,经常有一些临时查询(如 排查问题、验证效果),一个趁手的可视化工具 可以提高工作效率。个人倾向于 免费(最好开源)、易于安装(如 浏览器插件),`es-client` 就是 比较简单好用的一个,尤其是 查询
6163 0
|
自然语言处理 Java 索引
Elastic Search一些用法
Elastic Search一些用法
|
数据挖掘
白话Elasticsearch35-深入聚合数据分析之案例实战更多metrics用法:统计每种颜色电视最大最小价格
白话Elasticsearch35-深入聚合数据分析之案例实战更多metrics用法:统计每种颜色电视最大最小价格
101 0
|
存储 JSON 关系型数据库
Elasticsearch-04 ES中的术语和基本用法
Elasticsearch-04 ES中的术语和基本用法
113 0
|
JSON 自然语言处理 数据可视化
ElasticSearch 及 ElasticSearch—head 插件安装 以及 kibana 可视化工具
ElasticSearch 及 ElasticSearch—head 插件安装 以及 kibana 可视化工具
611 0
ElasticSearch 及 ElasticSearch—head 插件安装 以及 kibana 可视化工具
|
JSON API 数据库
ElasticSearch之基本用法API
ElasticSearch之基本用法API
165 0
ElasticSearch之基本用法API
|
JavaScript 安全 Ubuntu
Linux环境快速搭建elasticsearch6.5.4集群和Head插件
今天来一起实战Linux环境下搭建elasticsearch6.5.4集群和Head插件
237 1
Linux环境快速搭建elasticsearch6.5.4集群和Head插件

热门文章

最新文章