码迷,mamicode.com
首页 > 其他好文 > 详细

Elastic Search 学习之路(一)

时间:2020-02-11 16:09:20      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:引擎   规模   基本概念   ide   字符   ast   ISE   推荐   搜索功能   

一、基本概念及缘由

1.Sql vs nosql

SQL:Structured Query Language

Nosql:Not only SQL

---------------------------------------------------------------------------

Relationship DB

Relations:One-to-one relation、One-to-many、Many-to-many、Self-reference

---------------------------------------------------------------------------

Mongo DB(humongous 大量的)、Redis  .ect (内存型数据库)

Structure:Database Collencitons Documents

 

2.为何使用搜索引擎

项目中的搜索功能,如果数据量较小,那么可以直接使用mysql进行搜索;当数据量到达一定规模后,比如十亿、百亿,这时传统的关系型数据库就已经达到性能瓶颈,不适合这个项目,此时可以使用搜索引擎ElasticSearch。可能你会问,为什么不用内存型数据库。虽然内存型数据库读写性能很高,但是将庞大的数据量全都装进内存中不太现实。比如,使用PB级别的数据,每个内存节点96G的话,那么需要上万个节点,再考虑到数据的备份,那么会更多。这么高的成本,不现实。软件是服务于企业的,企业的目的是盈利。

 

3.初步认识ElasticSearch

 (推荐去看官网获得更详细的信息)

 

4.踩坑

1.使用curl命令时,注意事项。

一定要注意双引号以及转义字符。切记。按照官网复制来的命令,会有问题。

例:

curl -H "Content-Type: application/json" -X POST -d "{\"abc\":123}" "https://httpbin.org/post"

 

 

参考文档:

https://blog.csdn.net/aisemi/article/details/80212836

https://www.elastic.co/guide/en/elasticsearch/reference/current/elasticsearch-intro.html      Elasticsearch official guides

 

Elastic Search 学习之路(一)

标签:引擎   规模   基本概念   ide   字符   ast   ISE   推荐   搜索功能   

原文地址:https://www.cnblogs.com/lihao007/p/12291324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!