.1什么是Lucene
Lucene是一個開放源代碼的全文檢索引擎工具包,但它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構。
在全文搜索領域中,Lucene可以被認為是迄今為止最先進、性能最好的、功能最全的搜索引擎庫。
但是Lucene只是一個庫。想要使用它,你必須使用Java來作為開發語言並將其直接集成到你的應用中,更糟糕的是,Lucene的配置及使用非常復雜,
你需要深入了解檢索的相關知識來理解它是如何工作的。
1.2. ElasticSearch(簡稱ES)
核心: 創建索引 搜索索引
ElasticSearch是一個基於Lucene的搜索服務器
1).ES是全文檢索的框架,專門做搜索,支持分布式,集群
2).ES即為了解決原生Lucene使用的不足,優化Lucene的調用方式
3).高可用的分布式集群 ,處理PB級別數據
4).它的目的是通過簡單的 RESTful API來隱藏Lucene的復雜性,從而讓全文搜索變得簡單。達到開箱即用的效果
1.3ES的使用
ES 分為服務端 和 客戶端
(1)ES服務端
1.下載
https://www.elastic.co/downloads/elasticsearch
正常請求我們應該在linux或者Docker安裝,但是現在是學習階段,就在window上面進行安裝

2.安裝
解壓即可
可以修改內存配置(自行百度)
3.啟動
在解壓的文件中找到bin/elasticsearch.bat,點擊elasticsearch.bat啟動ES客戶端

在頁面上輸入http://127.0.0.1:9200/
看見下面的信息就是成功了,服務端安裝完成

(2)客戶端
Kibana --官方推薦客戶端,所以安裝Kibana
1.下載

2.安裝
解壓即可
3.配置
配置服務器地址,編輯config/kibana.yml,設置elasticsearch.url的值為已啟動的ES,
如果客戶端和服務端都在同一台電腦上就不需要這步了
4.啟動
在解壓的文件里找到下圖的程序點擊啟動

如果看到下圖,就說明成功了

5.測試
在瀏覽器中輸入網址http://localhost:5601

kibana CRUD

elasticsearch索引數據存放在本地的哪個文件中?
默認在/var/lib/elasticsearch目錄下
可以配置到數據盤目錄下
