当我决定学习Elasticsearch时,我浏览了一个网站并做了笔记
我通常主要从事前端工作,但在项目管理和设计方面也承担一些责任。然而,现在我必须成为一个了解后端和基础架构的人,所以我决定先学习我们正在开发的服务中使用的Elasticsearch。以下是当时的笔记。
最初我对 Elasticsearch 的了解仅限于它是一个全文搜索系统。
我尝试在「ElasticSearch 入门」中进行搜索。
这个结果是最高的。
我从这个网站上了解到的信息 (Wǒ de
如果将Elasticsearch的术语应用于RDS等,可以类比成这样!
ElasticsearchRDSインデックスデータベースドキュメントタイプ・マッピングテーブルドキュメントレコードフィールドカラム
哦,我明白了!真好懂!我觉得它很像Firestore。
这个网站整合了关于Elasticsearch的定义、优势、安装方法以及数据的注册和搜索等方面的信息,对于初次了解该主题非常有帮助。
接下来,可以更详细地描述一下。
我立刻找到了一个看起来很合适的网站。我稍微读了一些内容后,感觉很容易理解,所以一直读到最后。后来,我在其他网站上浏览时还看到了它作为参考网站被链接,所以我认为它是好的。尽管文章的日期是2016年的,可能有些过时,但基本思路应该没有改变吧?所以我还是读了。
我在这个网站上了解到的事情
在设计Elasticsearch索引时应该知道的一些事项
-
- Elasticsearchで設計するときに気をつけることや考慮すべきこと
-
- Indexは、複数のShardsから構成されている
“product*”や”*ja”のように指定することができる
第二次 Elasticsearch 入门 数据模式设计的ABC
-
- 「ドキュメント指向型」と呼ばれるやつがとても画期的らしい
- ドキュメントはFirestoreのドキュメントと似ている
使用Elasticsearch进行文档管理时,可以做出许多出人意料的高级操作。
-
- ドキュメントの追加・参照・更新・削除について
-
- インデックスされているドキュメントを一意に識別することができるのはドキュメントのIDのみで、それは任意なものでも自動生成でもできる(Firestoreと似ている)
- アクセス数などをカウントアップしたいときなどは、scriptを使う
第四届Elasticsearch入门:基本搜索的基本
- 検索の仕方について
第5次Elasticsearch入门:Elasticsearch的应用场景
-
- ShardsはNodeに配置されて、Nodeの集合をClusterという
-
- 超大規模なシステムも構成可能
- 柔軟にいろいろな複雑なことができる
理解 Elasticsearch 的基本概念,参加第六期入门课程。
-
- Cluster、Node、Shardsについて これらの構造により、パフォーマンスを分散できる
-
- Primary Shard(書き込み可能)とReplica Shard(読み取り専用)があり、同じNodeには配置されない
- Indexは論理的な概念、Shardは物理的な概念
在第七届 Elasticsearch 入门API的使用方法中,通过实践理解前编
-
- Elasticsearch の起動・停止〜ドキュメントの管理(追加・登録・削除)
-
- デフォルトはNodeの名前はランダムに設定され、Clusterの名前はelasticsearchになっている 任意のものを指定することも可能
-
- Cluster、Node、Index、Shardsの状態の確認方法
- 最初healthがyellowになっていて、Replica Shardsの数を変更するとgreenになったのをみて、第6回の同じNodeには配置されないの部分を理解
通过实践理解 Elasticsearch 入门 API 的使用方法 – 后篇
-
- Mappingについて
-
- 検索の仕方とレスポンスの見方
-
- QueryとFilterの違い
- 検索条件をテンプレート化して再利用することができる
我发现Elasticsearch的新版本有相当大的改变,我主要阅读了版本7的相关内容。
最初的文章也可以重新阅读,或者读这篇这篇。
在这附近了解到的事情
-
- 2系から5系のアップデートは、Elasticsearchが2系のときに、Elastic StackのKibanaやLogstashとバージョンを合わせるため、一気にすべてが5系に上がったらしい
-
- バージョン6以降では、「Type」の指定が非推奨となり、タイプ名の代わりに「_doc」を指定するようになった
-
- ノードには4種類の属性が存在し、1つのノードが複数の属性を持つことも可能(Masterノード、Dataノード、Ingestノード、Coordinatingノード)
-
- ドキュメントを正しく検索するため、Analyzerを使用して単語に分割する必要がある
- ElasticsearchのデフォルトのStandard analyzerは日本語に対応していないので、kuromoji Analysis Pluginと呼ばれる日本語形態素解析用のプラグインを使用する
我试着动一下手
让我们安装并尝试简单操作。
官方文档
参考了前面提到的网站等。
我试图安装Kibana,但无论我用什么方法都无法成功,并且由于公司的环境不使用它,我放弃了…
我尝试使用公司正在使用的elasticsearch-head。
这是Google Chrome的扩展功能。
最后
旨在以文件格式呈现的部分与Firestore相似,因此我能够轻松理解。接下来,我打算尝试多种使用方法,来进一步加深理解。
我查了很多资料后,感觉最近的文章好像不太多。
可能是因为英语的文章比较多吧…
最近在日本这边可能不太流行?
可能是因为我的查找方式不好吧…