我正在研究利用elasticsearch處理大量數據存儲和搜索功能的大數據項目。更具體地說,我們使用Java API來執行很多索引和搜索操作。應用程序的設計方式之一就是,當應用程序「活躍」時,可以對彈性搜索集羣進行檢查,確保所有索引都存在,如果不存在,它們是使用配置文件中定義的設置/映射創建。Elasticsearch編程配置
我認爲這是一種糟糕的做法,我想知道我的想法/方法是否正確。我看到索引和所有類型映射的實際創建與您將如何在關係數據庫世界中執行表創建和設置約束類似,而不是傳統上以編程方式完成的事情。我知道你不必爲事先要保存的類型明確地設置映射,因爲elasticsearch會給它映射的最佳猜測,但是我認爲你會想要做所有的索引和映射事先設置,並且沒有任何在代碼中完成的映射和索引初始化。思考?我還沒有和ES一起工作很長時間,仍然在學習,但這看起來對我來說似乎沒有意義。