随笔 - 410
文章 - 0
评论 - 519
阅读 -
147万
随笔分类 - Elasticsearch
Elasticsearch学习
Elasticsearch系列(5):深入搜索
摘要:结构化搜索结构化搜索是指搜索那些具有内置结构数据的过程,比如日期,时间和数字都是结构化的,它们有精确的格式,我们可以对这些格式进行逻辑操作,比较常见的操作包括比较数字或时间的范围,或判定两个值的大小。在结构化搜索中,我们得到的结果总是非是即否,要么存在于集合之中,要么存在于集合之外,结构化查询不关心文件的相关度或评分,它简单的对文档包括或排除处理。这在逻辑上是能说通的,因为一个数字不能比其它数字更...
阅读全文
Elasticsearch系列(4):基本搜索
摘要:空搜索搜索API的最基础的形式是没有指定任何查询的空搜索 ,它简单地返回集群中所有索引下的所有文档,如下命令:GET /_search返回如下结果:查询结果解释:1,hits返回结果中最重要的部分是 hits ,它 包含 total 字段来表示匹配到的文档总数,并且一个 hits 数组包含所查询结果的前十个文档。2,tooktook 值告诉我们执行整个搜索请求耗费了多少毫秒。3,timeoutti...
阅读全文
Elasticsearch系列(3):Elasticsearch操作入门
摘要:创建Index新建Index,可以直接向Elastic服务器发送PUT请求,比如下面的命令创建了一个名为:logdb的Index。[root@elsearchserver ~]# curl -X PUT 'http://192.168.1.40:9200/logdb'Elastic服务器返回一个JSON对象,里面的acknowledged字段为true表示操作成功。{ "acknowledg...
阅读全文
Elasticsearch系列(2):安装Elasticsearch(Linux环境)
摘要:系统环境操作系统:CentOS 6.9Elasticsearch:6.2.2Filebeat:6.2.2(收集IIS日志)Kibana:6.2.2Java:Java 8注意:elk最好选择rpm包安装,会省略很多默认配置。安装步骤1,安装预环境运行以下命令安装预环境。[root@redis02 redis-4.0.2]# yum -y install gcc make2,安装Java 8运行以下命...
阅读全文
Elasticsearch系列(1):认识Elasticsearch
摘要:官方定义Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合。Elasticsearch 也是使用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful A...
阅读全文