PS: 是基于Lucene的,之前是有个程序员为了跟她媳妇做一个搜索系统,因为lucene比较复杂,所有对lucene进行了修改、
-------------------------------------------------------------Windows 下安装es
PS: 启动项目
PS: ElasticSearch默认监听9200端口
PS: 单实例启动成功
-------------------------------------------------------------------------------------------------
PS: head就是ui界面,因为直接访问elasticsearch返回是json不友好,所以安装head插件
PS: 因为head插件的启动需要node环境的支持,
----安装es
, 本地启动
修改配置文件
------------启动head
------------------------------------集群安装
PS:创建集群就是建立两个文件夹,修改ip和端口配置就扩容了
PS: 把配置好的master复制分到slave上
PS: 1. 索引相当于 database 数据库 2. 类型就相当于 table 表格 3. 文档就相当于一条记录 比如,索引分为汽车索引,书的索引,....;书类型又分为科普类的,汽车类......;具体到没一本书籍就是文档
PS: 比如索引数据量很大,检索速度变得很慢,那么就得分片;es在默认创建索引时会创建5个分片
PS: elasticsearchd 的 API是以restfulAPI的风格
1.索引的创建是手动的敲入---新建索引
PS: 传统的head索引创建
PS: postman结构化创建
PS: 也是手动写入json
PS:删除 也是--基于json的操作