Elasticsearch
文章平均质量分 91
wuxiao5570
这个作者很懒,什么都没留下…
展开
-
Elasticsearch 搜索使用详解
结构化搜索//精确值查找使用过滤器(filters),跳过评分阶段,容易缓存。请尽可能使用过滤式查询。在query DSL查询表达式中,term查询类似where条件查询。{ "term" : { "price" : 20 }}使用 constant_score(恒定分数) 查询以非评分模式来执行 term 查询并以一作为统一评分。原创 2017-02-10 17:44:45 · 2470 阅读 · 0 评论 -
Elasticsearch 存储方式和管理优化细节
Elasticsearch 的数据存储方式:Lucene 把每次生成的倒排索引,叫做一个段(segment).然后另外使用一个 commit 文件记录索引内所有的 segment,生成 segment 的数据来源,refresh到内存中的 buffer。从写入refresh到文件缓存buffer中默认设置为 1 秒。Elasticsearch 在把数据写入到内存 buffer 的同原创 2017-02-23 18:11:45 · 13550 阅读 · 1 评论 -
Elasticsearch压测工具esrally详解
rally 工具是 Elastic 官方开源的针对性性能压测工具。目前 Elasticsearch 的 nightly performance report 就是由 rally 产生的。对自己在做 ES 源码修改,或者ES 应用调优的人来说,通过 rally 验证自己的修改效果,是一件很需要且容易的事情。环境:python3.4+ ;pip3;JDK8;git 1.9+;gradl原创 2017-02-21 18:28:55 · 20216 阅读 · 2 评论 -
Kibana5.2监控ES5.2集群排错记录
今天调整下集群,kibana竟然无耻的报错,记录一下,避免以后掉坑; kibana报错提示:网上有很多排错案例,删除.kibana索引即可,但是我的环境没有好使;我使用的ES和Kibana都是5.2的版本,系统是centos7.2的。cat kibana.ymlserver.host: "192.168.80.11"elasticsearch.u原创 2017-02-21 12:17:10 · 3432 阅读 · 0 评论 -
Elasticsearch几个概念和配置
Elasticsearch是当今最流行的分布式搜索引擎,首先介绍下使用场景,比如:全文检索 比如找到与搜索词项(term)最相关的维基百科文章。聚合 比如在广告网络中,可视化的搜索词项的竞价直方图。地理空间API 比如在顺风车平台,匹配最近的司机和乘客。接下来重点介绍下几个概念和配置:master节点主要功能是维护元数原创 2017-02-16 17:23:45 · 2151 阅读 · 0 评论 -
Elasticsearch 5.x (一) 单机部署
Elasticsearch 5.x (一) 单机部署原创 2017-01-13 12:59:14 · 5777 阅读 · 0 评论 -
Elasticsearch 5.x (二) 集群模式
Elasticsearch 5.x (二) 集群模式原创 2017-01-13 13:07:55 · 5877 阅读 · 0 评论 -
Elasticsearch 5.x (三) Elasticsearch REST API
elasticsearch中的API:官网链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html#docses中的API按照大类分为下面几种:文档API: 提供对文档的增删改查操作搜索API: 提供对文档进行某个字段的查询索引API: 提供对索引进行操作查看API: 按照更直观原创 2017-01-14 10:37:58 · 6708 阅读 · 0 评论 -
Elasticsearch 5.x (四) lucene 的评分机制
elasticsearch是基于lucene的,所以他的评分机制也是基于lucene的。评分就是我们搜索的短语和索引中每篇文档的相关度打分。如果没有干预评分算法的时候,每次查询,lucene会基于一个评分算法来计算所有文档和搜索语句的相关评分。使用lucene的评分机制基本能够把最符合用户需要的搜索放在最前面。当然有的时候,我们可能想要自定义评分算法,这个就和lucene的评分算法转载 2017-01-14 10:42:26 · 1061 阅读 · 0 评论 -
Elasticsearch 简介
Java API节点客户端(node client)传输客户端(Transport client)都通过9300端口与集群交互,集群中的节点之间也通过9300端口进行通信.RESTful API HTTP通过9200端口的与Elasticsearch进行通信,?pretty参数将使请求返回更加美观易读的JSON数据。curl -i -XGET '172.28.80.11原创 2017-01-14 10:50:21 · 420 阅读 · 0 评论 -
Elasticsearch 常用查询语句理解
pretty在任意的查询字符串中增加pretty参数,会让Elasticsearch美化输出(pretty-print)JSON响应以便更加容易阅读。GET /website/blog/123?pretty针对性过滤输出GET /website/blog/123?_source=title,text如果你想做的只是检查文档是否存在,使用HEAD方法来代替GET。HEAD原创 2017-01-16 15:16:58 · 4929 阅读 · 0 评论 -
elasticsearch 5.2 部署及Rally压力测试
elasticsearch 5.2于2017年1月31号发布,压测试用。详细的文档记录奉献各位。原创 2017-02-08 18:46:23 · 6326 阅读 · 1 评论 -
Elasticsearch JAVA API
参考文献:https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/index.htmlMaven 工程 pom.xml修改 org.elasticsearch.client transport 5.2.0//client api通过TransportClie翻译 2017-02-09 16:01:54 · 756 阅读 · 0 评论 -
Elasticsearch 5.2 增删改查
把ES当做关系型数据库mysql,常用的增删改查+批处理语句。ES还是很牛逼的,不仅仅是存储,今天还发现了Graph Api,可以做指示图谱用。查看和创建GET /_cat/indices?v 查看全部索引PUT /customer?pretty 创建名为customer的索引==创建库databaseGET /customer/_search?pretty 查询全原创 2017-02-24 18:46:26 · 774 阅读 · 0 评论