簡介
elastic search是一種基於lucene,針對海量資料提供快速複雜查詢的索引工具。大約在2023年出現它天生支援分布式儲存與查詢,是基於restful介面。
與solr的區別:
solr是提供類似webservice的介面。es提供rest風格的介面。
solr4.x以後支援分布式,而es天生支援分布式,兩者資料量一致時查詢效率一樣。
solr的資料格式是xml和json,es是json
rest風格介面更簡潔更有利於快取,rest操作分為以下五種
get:獲取當前物件狀態
put:改變物件狀態
post:建立物件
delete:刪除物件
head:獲取頭資訊
es與資料庫對比
es index索引庫 database資料庫 db
type型別 table表
document文件 record記錄
column欄位 filed列
安裝1:我使用的是1.4.4版本,es還要求jdk1.7以上
3:將安裝包elasticsearch-1.4.4.tar.gz拷貝到/usr/local/下解壓
4:啟動es
在解壓後的根目錄下的bin目錄中執行elasticsearch/elasticsearch -d(後台執行)
啟動後可以看到如下顯示,es監聽了兩個埠9200,9300
jps檢視
[root@shb01 ~]#jps
3457elasticsearch
3513 jps
5:瀏覽器驗證
瀏覽器返回的資訊包括狀態200,名稱,集群名稱,版本等。
6:外掛程式啟動
將外掛程式拷貝到/usr/local後通過unzip命令解壓,解壓後生成乙個service目錄,將此目錄拷貝到es的bin目錄下cp -rservice/ /usr/local/elasticsearch-1.4.4/bin/。
此時使用bin/service/ elasticsearch來啟動
可以看到它提示有很多選擇項,start啟動stop關閉
[root@shb01 ~]#jps
3768 jps
Elasticsearch 學習筆記
參考 關係型資料庫 elasticsearch 資料庫database索引index,支援全文檢索 表table型別type 資料行row文件document,但不需要固定結構,不同文件可以具有不同字段集合 資料列column字段field 模式schema 索引字段型別numeric dataty...
ElasticSearch學習筆記
2 解壓檔案unzip master.zip 3 允許外掛程式鏈結es,開啟跨域,需要修改elasticsearch的配置檔案elasticsearch.yml,檔案新增兩行 複製 4 進入elasticsearch目錄,啟動elasticsearch.bin elasticsearch 5 安裝e...
elasticsearch筆記 其他
put movies name plot put index doc 1 get index search put index put index doc 1 get index search get twitter search put index put index put index put ...