elasticsearch
文章平均质量分 88
varyall
这个作者很懒,什么都没留下…
展开
-
谈谈Elasticsearch 和 传统关系型数据库的对比
本帖最后由 mtsbv110 于 2016-3-22 15:03 编辑1、在Elasticsearch中,文档归属于一种 类型(type) ,而这些类型存在于 索引(index)中,类比传统关系型数据库:Relational DB -> Databases -> Tables -> Rows -> Columns关系型数据库 数据库 表转载 2018-01-23 19:45:58 · 14255 阅读 · 0 评论 -
跟据经纬度实现附近搜索Java实现
http://www.open-open.com/lib/view/open1421650750328.htmlmysql空间数据库、矩形算法、geohashgeo算法参考文档:http://blog.csdn.net/wangxiafghj/article/details/9014363geohash 算法原理及实现方式http://blog.charlee.li/geohash-intro/...转载 2018-05-14 13:12:33 · 1239 阅读 · 0 评论 -
Elasticsearch: 权威指南 » 深入搜索 » 全文搜索 » 多词查询
多词查询编辑如果我们一次只能搜索一个词,那么全文搜索就会不太灵活,幸运的是 match 查询让多词查询变得简单:GET /my_index/my_type/_search{ "query": { "match": { "title": "BROWN DOG!" } }}拷贝为 CURL在 SENSE 中查看 上面这个查询返...转载 2018-05-27 22:14:21 · 324 阅读 · 0 评论 -
Elasticsearch学习系列之term和match查询 Elasticsearch查询模式
Elasticsearch查询模式一种是像传递URL参数一样去传递查询语句,被称为简单查询GET /library/books/_search //查询index为library,type为books的全部内容GET /library/books/_search?q=price:10 //查询index为library,type为books中price等于10的另一种是DSL语句来进行查询,被称...转载 2018-05-28 01:18:28 · 7677 阅读 · 0 评论 -
ElasticSearch join连接查询
ElasticSearch join连接查询特别说明:文章所有内容基于ElasticSerch 5.5.3版本ElasticSerch 的连接查询有两种方式实现nested parent和child关联查询nested存储结构 nested的方式和其他字段一样,在同一个type里面存储,以数组的方式存储在 type里,格式如下:PUT index_test/ty...转载 2018-08-10 15:50:08 · 6200 阅读 · 0 评论 -
Elasticsearch 连接查询
在一般的关系型数据库中,都支持连接操作。在ES这种分布式方案中进行连接操作,代价是十分昂贵的。不过ES也提供了相类似的操作,支持水平任意扩展,实现连接的效果。其他内容,参考Elasticsearch官方指南整理ES中的连接在ES中支持两种连接方式:嵌套查询 和 has_child、has_parent父子查询嵌套查询:文档中包含嵌套的字段,这些字段以数组的形式保存对...转载 2018-08-10 22:46:10 · 2686 阅读 · 0 评论 -
Elasticsearch索引的父子关系(index parent-child)
#Elasticsearch允许给文档建立父子关系,这篇博客介绍文档的父子关系是如何映射的(Parent-Child Mapping)、如何索引父子文档(Indexing Parents and Children)、如何通过子文档查询父文档 (Finding Parents by Their Children)、如何通过父文档查询子文档(Finding Children by Their Par...转载 2018-08-10 23:33:11 · 3609 阅读 · 0 评论 -
elasticsearch nested parent child
elasticsearch nested parent child转载 2018-08-10 23:47:03 · 432 阅读 · 0 评论 -
实时日志收集-查询-分析系统(Flume+ElasticSearch+Kibana)
设计方案:Flume(日志收集) + ElasticSearch(日志查询)+ Kibana(日志分析与展示)实验使用场景:通过ambari部署集群后,可以添加自己的日志系统,记录每个组件的产生的日志,实时的查询分析。一、Flume概述Apache Flume is a distributed, reliable, and available system for efficientl...转载 2018-08-08 17:47:53 · 566 阅读 · 0 评论 -
ES分组聚合:计算每个tag下的商品数量且某个filed包含指定关键字,分组,平均,每个tags下的平均价格,排序,指定范围区间
1、第一个分析需求:计算每个tag下的商品数量GET /ecommerce/product/_search{ "aggs": { "group_by_tags": { "terms": { "field": "tags" } } }}执行之后的结果是:{ "error": { "root_cause":转载 2018-08-17 13:50:26 · 596 阅读 · 0 评论 -
第三篇 elasticsearch的group by+avg+sort等聚合分析
本文依据如下数据模板进行分析PUT /ecommerce/product/1{ "name" : "gaolujie yagao", "desc" : "gaoxiao meibai", "price" : 30, "producer" : "gaolujie producer", "tags&qu转载 2018-08-17 13:54:52 · 1314 阅读 · 0 评论 -
ElasticSearch位置搜索
在ElasticSearch中,地理位置通过geo_point这个数据类型来支持。地理位置的数据需要提供经纬度信息,当经纬度不合法时,ES会拒绝新增文档。这种类型的数据支持距离计算,范围查询等。在底层,索引使用Geohash实现。1、创建索引PUT创建一个索引cn_large_cities,mapping为city:{ "mappings": { "city": { ...转载 2018-04-28 16:41:05 · 490 阅读 · 0 评论 -
Elasticsearch地理位置总结
更多内容请参考 : https://www.felayman.com 翻译版本:https://es.xiaoleilu.com/310_Geopoints/00_Intro.html 官方原文:https://www.elastic.co/guide/en/elasticsearch/guide/current/geoloc.html本文只是针对这些内容通过具体的例子用java来实现其具体细节,...转载 2018-04-28 16:39:04 · 566 阅读 · 0 评论 -
Elasticsearch索引mapping的写入、查看与修改
https://www.2cto.com/kf/201607/530353.html转载 2018-01-23 19:46:34 · 5130 阅读 · 1 评论 -
elasticsearch5.4.2安装以及插件head的安装过程
转自:http://blog.csdn.net/ntc10095/article/details/73656897在安装elasticsearch前先配置下系统环境。elasticsearch5后需要运行在JDK8及以上版本,下载安装jdk8并配置环境变量此处不再累述一、安装ElasticSearch1、下载elasticsearch并解压转载 2018-01-24 11:51:43 · 689 阅读 · 0 评论 -
[搜索]ElasticSearch Java Api(一) -创建索引
ElasticSearch JAVA API一、生成JSON创建索引的第一步是要把对象转换为JSON字符串.官网给出了四种创建JSON文档的方法:1.1手写方式生成String json = "{" + "\"user\":\"kimchy\"," + "\"postDate\":\"2013-01-30\"," +转载 2018-01-24 17:39:28 · 231 阅读 · 0 评论 -
Elasticsearch 5常见问题解决方案
安装运行1、前置安装java8jdk-8u112-linux-x64.rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2、下载wget https://artifacts.elastic.co/downloads/elasticsearch/elastic转载 2018-01-24 18:47:00 · 1909 阅读 · 0 评论 -
Elasticsearch 5 Ik+pinyin分词配置详解
版权声明:本文为博主原创文章,地址:http://blog.csdn.net/napoay,转载请留言. 一、拼音分词的应用拼音分词在日常生活中其实很常见,也许你每天都在用。打开淘宝看一看吧,输入拼音”zhonghua”,下面会有包含”zhonghua”对应的中文”中华”的商品的提示:拼音分词是根据输入的拼音提示对应的中文,通过拼音分词提升搜索体验、转载 2018-01-25 13:09:52 · 319 阅读 · 0 评论 -
elasticsearch ik中文分词器的使用详解
(基于es5.4)先喵几眼github,按照步骤安装好分词器 link:https://github.com/medcl/elasticsearch-analysis-ik复习一下常用的操作1.查看集群健康状况GET /_cat/health?v&pretty2.查看my_index的mapping和setting的相关信息GET /my_index?pretty3.查转载 2018-01-25 14:05:06 · 648 阅读 · 0 评论 -
Elasticsearch 常用的java操作
原文链接:http://blog.csdn.net/changong28/article/details/38445805#comments在原文基础上针对2.3.1版本稍微修改了一下3.3.1 Preparing a query 准备查询请求import org.elasticsearch.action.search.SearchResponse;import or转载 2018-01-25 19:17:01 · 2269 阅读 · 0 评论 -
elasticsearch获取geo的点点之间的距离(distance)
第一次写这博客,不知道能不能帮到别人。但最少在国内找这个点的资料还是比较少的。后续遇到有意思的也会写上去。在这里只写代码,原理就别问我了。没去研究源码,也说不出所以然来。好了 下面说整体。一.创建geo的mapping[html] view plain copy{ "properties": { --商品名称转载 2018-01-26 14:11:58 · 5932 阅读 · 2 评论 -
Elasticsearch Java API 之Query、Filter、count、Aggregations
1、Query查询器 查询器(query)倾向于更准确的查找,根据elasticsearch内部分析相关度得到与搜索内容匹配度更高的内容,因此速度较慢。 elasticsearch有着默认分词器。term是代表完全匹配,即不进行分词器分析,文档中必须包含整个搜索的词汇。使用term要确定的是这个字段是否“被分析”(analyzed),默认的字符串是被分析的。 例如存入“日志”,...转载 2018-03-12 17:48:27 · 4833 阅读 · 2 评论 -
ElasticSearch集群迁移和升级总结
ElasticSearch(后面简称ES)是一个基于Lucene的实时搜索服务器,广泛用于帮助网站的搜索解决方案。本文主要是分享了此次对ES集群的迁移和升级的一些经验和步骤,希望对以后又类似迁移和升级的提供一些经验和帮助。背景因为ES所在机器,有会大量占用cpu和内存的软件,导致ES运行不稳定甚至无法响应的问题。我们对ES的服务进行了迁移。迁移方法我们使用的ES版本是2.3.3,现在已经更新到了5...转载 2018-05-18 00:10:08 · 8170 阅读 · 0 评论 -
面试题:es 在数据量很大时(数十亿级别)如何提高查询效率啊?
面试题es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s,坑爹了。第一次搜索的时候,是5~10s,后面反而就快了,可能就几百毫秒。你就很懵,每个用户第一次访问...转载 2019-05-09 15:02:20 · 1355 阅读 · 0 评论