摘要
接觸ElasticSearch已經有一段了。在這期間,遇到很多問題,但在最后自己的不斷探索下解決了這些問題。看到網上或多或少的都有一些介紹ElasticSearch相關知識的文檔,但個人覺得都不是很全面。因此就有了寫ElasticSearch開發教程的想法,將學習到的技術經驗分享出來,幫助更多需要的朋友,也希望借此認識同行的朋友,共同交流,共同進步!
系列文章的總括
下面將對即將推出的ElasticSearch開發系列連載教程做簡單的說明。教程主要是面向有一定Java編程基礎的朋友,不打算從編程語言開始講起,至于內容方面,大概會涉及到:
- 如何快速入手ElasticSearch搜索引擎技術。
- ElasticSearch搜索引擎的安裝。
- 常用的ElasticSearch查詢語法以及示例。
- java 操作es的基本范例。
- 代碼結構以及開發中需要注意的事項。
當然,具體寫出來的內容肯定不止這些,但一定會包含以上介紹的所有內容。
快速入手方法
1. 首先學習一下有關ElasticSearch的基本知識,簡單的增刪查找以及分片,并且對比一下ElasticSearch中一些名詞與數據庫中的一些名詞的關系。 這里附上一張簡單的對比關系:
關系數據庫(Relational DB) -庫(Databases) -表(Tables) -行(Rows) -列(Columns)
Elasticsearch -索引(Indices) -類型(Types) -文檔(Documents) -字段(Fields)
切記,如果你只是一個Java開發者,則剛開始沒有必要研究很深很深的有關它的知識。這樣你會越看越糊涂,根本不知道作者在說什么。這里推薦一個學習網址:http://www.learnes.net/getting_started/README.html
2. 掌握了基本的增刪查找后,就是開始搭建ElasticSearch-Java的開發環境,并且利用Java語言,實現對ElasticSeacrh的簡單操作。在這個過程中,你慢慢了解ElasticSearch的相關特性。
3. 掌握了基本的知識后,接下來要做的事情,就是學習ElasticSearch的高級用法,并不斷深入。
廢話不多說 開啟我們的ElasticSearch之旅吧!
結語
如果你還需要了解更多技術文章信息,請繼續關注白衣秀才的博客
個人網站:http://penglei.top/
Github:https://github.com/whitescholars
微博:http://weibo.com/u/3034107691?refer_flag=1001030102_&is_all=1
文章列表