elasticsearch
野沐沐
生活更美好
展开
-
elasticsearch 安装
1.安装环境 Java8 建议使用Oracle JDK版本1.8.0_73(可以在Oracle官网 下载)2.环境检测 java -version 环境正常则继续3.下载elasticsearch 我们可以下载并运行Elasticsearch。可以在 www.elastic.co/downloads 找到历史上所有版本,不同版本的elsticsearch之间相差比较大,建议考虑好然后翻译 2017-04-08 11:12:18 · 506 阅读 · 0 评论 -
elasticsearch实用篇之head工具安装以及使用
在elasticsearch已经正常安装的情况下elasticsearch-head的安装以及使用Elasticsearch Head是集群管理、数据可视化、增删改查、查询语句可视化工具。下面是安装步骤一、下载elasticsearch-head安装包使用下载 配置git clone https://github.com/mobz/elasticsearch-headcd elasticsear原创 2017-08-12 16:02:16 · 822 阅读 · 0 评论 -
elasticsearch之借用kibana平台创建索引
1.安装好kibana平台 确保kibana以及elasticsearch正常运行 2.打开kibana平台在Dev Tools3.创建一个customer索引 PUT /customer?pretty4.查看该索引 GET /_cat/indices?v看到结果 health status index uuid pri rep docs.翻译 2017-04-08 17:40:18 · 23636 阅读 · 0 评论 -
elasticsearch实用篇之kibana安装以及使用
kibana是由elsticsearch官方提供的一个管理elasticsearch的工具。一、下载kibana官网地址:[https://www.elastic.co/downloads/kibana](https://www.elastic.co/downloads/kibana)选择适合自己的版本,下面介绍windows版本和mac版本的使用二、mac版本安装使用进入到下载目录解压: ta原创 2017-08-12 15:25:43 · 22252 阅读 · 0 评论 -
elasticsearch实用篇之基础查询
之前一直按照官方文档翻译elasticsearch的部分,根据官网笔者总结了几个是实用的基础查询。一、简单的term查询{ "query":{ "term":{ "字段名": "值" } }}该查询类似于mysql中的where 字段名=”值” 一样的效果,可以用与查询类型为keywords、short、integer、long原创 2017-08-12 13:41:25 · 372 阅读 · 0 评论 -
elasticsearch单个索引添加字段
elasticsearch 版本号:5.3版本 实现方法:put 请求 http://x.x.x.x:9200/index/_mappings/type{ "properties": { "field": { "type": "short" } }}原创 2017-04-06 20:27:18 · 2392 阅读 · 0 评论 -
elasticsearch 模板添加字段
elasticsearch 1. 版本号 5.3 2. 实现方法: http://x.x.x.x:9200/_template/index-*json { "template":"index-*", "_mappings": { "type": { "properties": { "F原创 2017-04-06 20:00:15 · 2831 阅读 · 0 评论 -
elasticsearch之query-----执行Search
执行Search 在之前的讲述中,我们已经学会了一些基本的搜索参数,今天我们来进一步探讨Query DSL。我们先来看看返回的文档中的部分字段。 我们不希望返回所有字段,只返回我们需要的字段 下面例子显示出只返回 account_numer和 balance字段GET /bank/_search{ "query": { "match_all": {} }, "_source":翻译 2017-04-12 20:04:48 · 1229 阅读 · 0 评论 -
elasticsearch之Search API
现在我们开始一些简单的搜索。 运行检索的一共有两种方式: 一种是通过发送搜索参数REST请求URL,另一种是发送请求主体 1.发送搜索参数REST请求 GET /bank/_search?q=*&sort=account_number:asc&pretty返回结果{ "took" : 63, "timed_out" : false, "_shards" : { "total翻译 2017-04-10 21:55:13 · 385 阅读 · 0 评论 -
elasticsearch之批处理
批处理 除了能够索引,更新和删除单个文档之外,Elasticsearch还提供了使用_bulkAPI批量执行上述任何操作的功能。这个功能很重要,因为它提供了一个非常有效的机制来尽可能快地进行多个操作,尽可能少的网络往返行程。批处理插入的两个文档POST /customer/external/_bulk?pretty{"index":{"_id":"1"}}{"name": "John Doe"翻译 2017-04-08 18:54:46 · 768 阅读 · 0 评论 -
elasticsearch之删除文档
Delete Document删除文档是比较简单的。此示例显示如何删除我们之前的ID为2的客户DELETE / customer / external / 2 ?pretty请参阅删除按查询API删除与特定查询匹配的所有文档。值得注意的是,删除整个索引而不是使用“按查询删除”API删除所有文档效率更高。删除单个文档比较容易,若我们删除多个文档,目前只能通过bulk提交一次删除多个文档,在elasti翻译 2017-04-08 18:48:41 · 1483 阅读 · 0 评论 -
elasticsearch之更新文档
Updating Documents 上一篇中讲述了替换文档,也就是 删除掉老的文档并且添加新的文档接下来是更新文档我们将之前的 1 文档的name更新问 Jane DoePOST /customer/external/1/_update?pretty{ "doc": { "name": "Jane Doe" }}我们再在文档1中一个age更新为20POST /customer/exter翻译 2017-04-08 18:44:53 · 1086 阅读 · 0 评论 -
elasticsearch之修改替换文档
Elasticsearch提供近乎实时的数据操作和搜索功能。默认情况下,您可以从 index/update/delete 数据的时间延迟一秒钟的延迟(刷新间隔),直到它在搜索结果中出现的时间。这是它与其他平台(如SQL)的重要区别,其中数据在事务完成后立即可用。Index/Update 我们需要更新文档,首先添加一个文档PUT /customer/external/1?pretty{ "na翻译 2017-04-08 18:32:21 · 1551 阅读 · 0 评论 -
elasticsearch之删除索引
1.在已有的环境2.执行删除索引DELETE /customer?pretty返回结果{ "acknowledged": true}3.检测删除是否存在GET /_cat/indices?v返回结果health status index uuid pri rep docs.count docs.deleted store.size pri.store.s翻译 2017-04-08 17:59:43 · 955 阅读 · 0 评论 -
elasticsearch之创建文档并查询
1.在已存在的环境 2.打开kibana后台创建一个type为external并向第一个文档写入数据PUT /customer/external/1?pretty{ "name": "John Doe"}返回结果{ "_index" : "customer", "_type" : "external", "_id" : "1", "_version" : 1, "翻译 2017-04-08 17:50:55 · 2600 阅读 · 0 评论 -
elasticsearch 查询基本结构 数组查询 对象查询 字段是否存在 是否为空
#基本结构{ "query":{ "bool":{ "must":{ }, "must_not":{}, "filter":{}, "should":{}, "should_not":{} } }}原创 2018-03-23 11:56:17 · 17795 阅读 · 0 评论