4 Java注解:一個真實的Elasticsearch案例( 二 )

好了,現在該搭個臺子讓這個執行者上臺表演了:
/** * 索引Service實現 * * @author xiangwang */@Servicepublic class IndexService {@Resourceprivate ElasticDao elasticDao;/*** 索引初始化** 這個方法可以在啟動應用時調用,可以在接口中調用,也可以在main方法中調用*/@PostConstructprivate void initIndex() {boolean flag = false;// 創建一個名為Test的索引if (!elasticDao.indexExist("Test")) {flag = elasticDao.createIndex("Test", ElasticDocument.class);if (flag) {System.out.println("create Test index success");} else {System.out.println("create Test index failure");}} else {System.out.println("Test index exist");}}}這就是整個注解結合Elasticsearch的真實案例 。
其實這玩意一開始只是作為代碼里面的小工具,但到后來隨著需求越來越多,越來越變態,在我們后來的系統中它發展成了一個內部的小系統,可以通過管理后臺的功能按鈕來動態創建、修改、刪除Elasticsearch的索引和文檔 , 以及導出、導入數據等等功能,既非常強大 , 也非常方便 。
我想,那些目前主流開發的框架也都是這么從小做起,一點點發展起來的吧 。
【4 Java注解:一個真實的Elasticsearch案例】

推薦閱讀