使用Spring

使用Spring,第1张

使用Spring

我在应用程序上执行的 *** 作是使用ElasticSearchTemplate创建动态索引名称,然后将别名指向已创建的新索引,然后删除旧索引。

esTemplate.createIndex(newIndexName, loadfromFromFile(settingsFileName));esTemplate.putMapping(newIndexName, "MYTYPE", loadfromFromFile(mappingFileName));

我没有使用班级中的映射和设置,因为我需要它是动态的。

    protected String loadFromFile(String fileName) throws IllegalStateException {       StringBuilder buffer = new StringBuilder(2048);       try {InputStream is = getClass().getResourceAsStream(fileName);LineNumberReader reader = new LineNumberReader(new InputStreamReader(is));while (reader.ready()) {    buffer.append(reader.readLine());    buffer.append(' ');}       } catch (Exception e) {throw new IllegalStateException("couldn't load file " + fileName, e);       }       return buffer.toString();   }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4890131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存