Elasticseach
开发小牛进阶
Java小白,公众号同名。
展开
-
Elasticseach 初识
Elasticsearch:分布式,高性能,高可用,可伸缩的搜索和分析系统。 1.什么是搜索? 互联网的站内搜索:电商网站、新闻网站、招聘网站... IT系统的搜索:OA软件,办公自动化软件、会以管理、项目管理... 2.如果用数据库做搜索会怎么样? 我们都知道数据是存放在数据库中的。所以在实现搜索的时候我们会很自然的想到应用数据库的搜索。但是这里...原创 2018-10-05 17:50:37 · 272 阅读 · 0 评论 -
Elasticseach 正式介绍
1、Elasticsearch的功能。 1)分布式的搜索引擎和数据分析引擎 搜索:百度、网站的站内搜索,IT系统的检索。数据分析:电商网站,最近7天牙膏这种商品销量排名前10的商家有哪些;新闻网站,最近一个月访问前3的版块是哪3个...分布式,搜索,数据分析。 2)全文检索,结构化检索,数据分析 全文检索:我想搜索包含“牙膏”的商品,select * fro...原创 2018-10-06 13:12:39 · 339 阅读 · 0 评论 -
Elasticsearch 核心概念
1、Lucene和Elasticsearch的前世今生 Lucene:最先进,功能最强大的搜索库,直接基于Lucene开发很复杂,api复杂,需要深入理解原理。 Elasticsearch:基于Lucene,隐藏复杂性,提供简单易用的restful api接口、java api接口(还有其他语言的api接口)。 1)分布式的文档存储引擎。2)分布式的搜索引擎和分析引擎。...原创 2018-10-07 12:10:21 · 336 阅读 · 0 评论 -
Elasticsearch 实战
1、document数据格式 面向文档的搜索分析引擎 1)应用系统的数据结构都是面向对象的,复杂的。 2)对象存储在数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦。 3)ES是面向文档的,文档中存储的数据结构与面向对象的数据结构是一致的,基于这种文档的数据结构,ES可以提供复杂的索引,全文索引,分析聚合等功能。 4...原创 2018-10-14 18:33:35 · 3460 阅读 · 0 评论 -
Elasticsearch 在Windows上安装和启动
1、安装JDK,至少1.8以上。 2、下载和解压缩Elasticsearch安装包。 下载地址:https://www.elastic.co/cn/downloads 3、启动Elasticsearch:bin/elasticsearch.bat 4、检查是否启动成功:http://localhost:9200/?pretty 5、修改...原创 2018-10-08 15:20:03 · 8198 阅读 · 0 评论 -
Elasticsearch 多种搜索方式
1、query String search 搜索所有的商品 GET /ecommerce/product/_search 效果 "took": 288 (耗费的毫秒) "timed_out": false(是否请求超时) _shards": { "total": 5, "successful": 5, ...原创 2018-11-04 14:11:52 · 1359 阅读 · 0 评论