Elasticsearch的搜索引擎机制(1):Elasticsearch安装指南
首先
数年前开始使用全文搜索系统Apache Solr和Elasticsearch后,很少有接触搜索引擎的机会。
为了唤起逐渐消逝的记忆,我踏上了Elasticsearch验证之旅。
Apache Lucene(アパッチ ルシーン)とは一种开源的全文搜索引擎库。
-
- Java製OSSの検索ライブラリで、Apacheのトップレベルプロジェクト
- 強力な文書インデクシング/検索機能/スペルチェック/ハイライト/テキスト解析、機能を提供
Elasticsearch是什麼
-
- Apache Lucene基盤の分散処理マルチテナント対応検索エンジン
-
- プロプライエタリソフトウェア(かつてはOSS)
- Githubのソースコードリポジトリ
测试环境
-
- CPU: Intel(R) Core(TM) 3.30GHz(4コア8スレッド)
-
- メモリ: 16 GB
- OS: Windows 10
安装 Elasticsearch
Windows版Elasticsearchをダウンロード
zipを解凍し、elasticsearch-8.3.1フォルダーを作業フォルダーに移動
C:\es\elasticsearch-8.3.1
環境変数を設定
ES_HOMEを追加(上記の導入フォルダー)
C:\es\elasticsearch-8.3.1
PATHに%ES_HOME%\binを追加
启动Elasticsearch
PS C:\es> elasticsearch
- 起動メッセージ
... ...
----------------------------------------------------------------------------------------------------------> Elasticsearch security features have been automatically configured!
-> Authentication is enabled and cluster connections are encrypted.
-> Password for the elastic user (reset with `bin/elasticsearch-reset-password -u elastic`):
xxxxxxxxxxxxxxxxxxx
-> HTTP CA certificate SHA-256 fingerprint:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-> Configure Kibana to use this cluster:
* Run Kibana and click the configuration link in the terminal when Kibana starts.
* Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-> Configure other nodes to join this cluster:
* On this node:
- Create an enrollment token with `bin/elasticsearch-create-enrollment-token -s node`.
- Uncomment the transport.host setting at the end of config/elasticsearch.yml.
- Restart Elasticsearch.
* On other nodes:
- Start Elasticsearch with `bin/elasticsearch --enrollment-token <token>`, using the enrollment token that you generated.
---------------------------------------------------------------------------------------------------------
-
- 起動メッセージで最後の部分から、以下3点控える
elasticユーザのパスワード: `
-> Password for the elastic user
Kibanaの登録トークン(登録後30分有効)
* Copy the following enrollment token
HTTP CA認証SHA-256フィンガープリント
HTTP CA certificate SHA-256 fingerprint
通过浏览器连接到Elasticsearch。
https://localhost:9200/にアクセス
ユーザ: elastic
パスワード: 上述elasticユーザのパスワード
画面に、起動中Elasticsearchの情報が表示される
最後
我轻松地安装/启动了Elasticsearch。下次将安装Kibana,敬请期待。