Elasticsearch 5.1.1 Embedded Mode
来源:互联网 发布:哥白尼式革命 知乎 编辑:程序博客网 时间:2024/06/07 22:29
Elasticsearch 5.1.1 与2.X的Embedded Mode有了较大不同。搭梯子查了一下,在此做个记录:
Node节点要做一下扩充
public class EmbedNode extends org.elasticsearch.node.Node{ public EmbedNode(Settings preparedSettings, Collection<Class<? extends Plugin>> classpathPlugins) { super(InternalSettingsPreparer.prepareEnvironment(preparedSettings, null), classpathPlugins); }}
建立服务类,提供查询Client,用到了Netty4,请导入相应的包
public class EmbedSearchServer{ private Node node; private EmbedSearchServer(){}; public EmbedSearchServer(String dataPath){ node = new EmbedNode( Settings.builder() .put("transport.type", "netty4") .put("http.type", "netty4") .put("http.enabled", "true") .put("path.home", "classpath") .put("path.data", dataPath) .build(), Arrays.asList(Netty4Plugin.class) ); } public void start() throws NodeValidationException{ node.start(); } public void stop() throws IOException{ node.close(); } public Client getClient() { return node.client(); }}
一个简单使用例子:
new EmbedSearchServer(/*your data path*/).getClient().search(/*SearchRequest*/)
0 0
- Elasticsearch 5.1.1 Embedded Mode
- Embedded x86 Programming:Protected Mode
- eXtremeDB embedded mode and CSMODE
- ElasticSearch 5.1.1安装
- Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC Wrapper v1.8分析
- Embedded Tomcat解析(1)
- cef1(Chromium Embedded Framework 1)
- Embedded Wizard 研究笔记 1
- mode
- Mode
- mode
- elasticsearch-5.1.1 安装的问题
- Elasticsearch 5.1.1使用笔记,欢迎探讨
- Elasticsearch 5.1.1 head插件安装指南
- Elasticsearch 5.1.1使用笔记,欢迎探讨
- elasticsearch-5.1.1 安装的问题
- Elasticsearch 5.1.1 head 插件安装指南
- LSP 分片扩展mode-1与mode-2对比
- DEDECMS之唯一登录,踢人效果
- ListView自带单选和多选的特技Choice Mode
- ionic添加cordova-plugin-camera拍照插件后build报错
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- java中exception的printStackTrace()输出内容转成字符串
- Elasticsearch 5.1.1 Embedded Mode
- was mutated while being enumerated
- Flask框架的学习与实战(三):登陆管理
- Sql小白入门(三)管理数据库对象
- 常用的优秀开源项目
- 数据结构:树tree和二叉树BinaryTree的实现与代码分析
- Memcached 安装以及安装php扩展
- Linux 下启动memcache
- 如何解锁oracle 11g中的用户Scott