Elasticsearch 極簡入門

2021-10-10 20:01:57 字數 2543 閱讀 1469

考慮到阿里雲 elasticsearch 使用 6.7.x 版本,本小節我們基於 6.7.2 版本進行安裝部署。

前置準備

1、安裝 jdk 。

2、修改/etc/security/limits.conf,在此配置中增加以下內容。

如果伺服器已經配置好,可以不用重複配置。需要在 root 下執行。

root soft nofile 65535

root hard nofile 65535

* soft nofile 65535

* hard nofile 65535

$ ulimit -n 65536

$ ulimit -n

65536

這些配置主要為檔案系統描述符及相關的配置,具體的配置可以根據自己的系統配置調大或調小。 

3、修改/etc/sysctl.conf,增加如下內容:

如果伺服器已經配置好,可以不用重複配置。需要在 root 下執行。

vm.max_map_count=655360
# 建立目錄

$ mkdir -p /work/programs/elasticsearch

$ cd /work/programs/elasticsearch

$ wget

$ vi config/elasticsearch.yml
修改配置項如下:

啟動

注意,需要使用非 root 賬號啟動。

# 解壓

$ tar -zxvf elasticsearch-6.7.2.tar.gz

$ cd elasticsearch-6.7.2

# 啟動。通過 -d 引數,表示後台執行。

$ bin/elasticsearch -d

可以通過logs/elasticsearch.log日誌,檢視啟動是否成功。

測試

訪問http://伺服器 ip:9200後,成功返回如下 json 串,表示成功。

,

"tagline" : "you know, for search"

}

我們以安裝 elasticsearch-analysis-ik 外掛程式為示例。

本機已經有了 6.5.0 版本,所以本小節我們基於 6.5.0 版本進行安裝外掛程式。

在  中,提供了各個 elasticsearch-analysis-ik 外掛程式版本。要注意,一定和 elasticsearch 版本一致。例如說,elasticsearch 版本是 6.5.0 ,所以需要使用 elasticsearch-analysis-ik-v6.5.0 。

$ wget /download/v6.5.0/elasticsearch-analysis-ik-6.5.0.zip

解壓:

# 需要解壓到 plugins/ik/ 目錄下

$ unzip elasticsearch-analysis-ik-6.5.0.zip -d plugins/ik/

重啟:

# 查詢 es 程序,並關閉它

$ ps -ef | grep elastic

$ kill 2382 # 假設我們找到的 es 程序號為 2382 。

# 啟動 es 程序

$ bin/elasticsearch -d

測試:ik 分詞器提供了 2 種分詞模式:

我們將"百事可樂"進行分詞,看看他們之間的差異。

# ik_max_word 模式

# ik_smart 模式

]}

我們可以安裝 chrome 外掛程式 elasticsearch head ,可以檢視 elasticsearch 的集群概要、索引、資料。如下圖所示:

python極簡主義 極簡主義OCR

在編寫這個程式時,我一直有個疑惑,就是在east文字檢測模組裡。起初,我是在裡看到用opencv的dnn模組做east文字檢測,但是它的讀取模型檔案初始化網路的方式我一直疑惑不解。看text detect recognition.py的第152行 detector cv.dnn.readnet mo...

(10 1 6)極簡主義

極簡主義不光存在於網頁設計中,像logo設計 印刷設計 包裝設計也都有相應的極簡主義風格。目前流行的極簡主義網頁設計視覺風格是 使用純粹的色彩以及簡練唯美的 極簡主義網頁設計流行使用創新式導航,不但易用,而且有種簡約美,符合極簡主義 回歸功能 與 視覺簡約 的雙重理念。簡約的外觀 易用的功能,並不意...

Docker極簡入門

我有幾張阿里雲幸運券分享給你,用券購買或者公升級阿里雲相應產品會有特惠驚喜哦!把想要買的產品的幸運券都領走吧!快下手,馬上就要搶光了。root chatdevops yum y install docker root chatdevops docker version docker version ...