Elasticsearch筆記一之簡介與安裝

2021-08-13 01:57:53 字數 1352 閱讀 1454

簡介

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 ...