Elasticsearch 5.1.1 Embedded Mode
2017-01-09 14:31
239 查看
Elasticsearch 5.1.1 与2.X的Embedded Mode有了较大不同。搭梯子查了一下,在此做个记录:
Node节点要做一下扩充
建立服务类,提供查询Client,用到了Netty4,请导入相应的包
一个简单使用例子:
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*/)
相关文章推荐
- windows-elasticsearch5.1.1及head, ik, pinyin插件安装
- Elasticsearch 5.1.1 head 插件安装指南
- Elasticsearch 5.1.1 head插件安装指南
- Elasticsearch 5.1.1搜索高亮及Java API实现
- ubuntu16下Elasticsearch5.1.1安装部署
- elasticsearch-5.1.1 安装的问题
- Elasticsearch 5.1.1 head WINDOWS 插件安装指南
- Elasticsearch 5.1.1搜索高亮及Java API实现
- elasticsearch-5.1.1 安装的问题
- Elasticsearch 5.1.1使用笔记,欢迎探讨
- Elasticsearch 5.1.1 head插件安装指南
- Elasticsearch5.1.1+ik分词器+HEAD插件安装小记
- elasticsearch5.1.1搭建环境
- Elasticsearch 5.1.1 head插件安装指南
- elasticsearch-5.1.1使用snapshot接口备份索引
- elasticsearch 5.1.1安装
- Elasticsearch5.1.1 安装
- Elasticsearch 5.1.1使用笔记,欢迎探讨
- [置顶] elasticsearch5.1.1 jdk8 linux centos7 全面安装教程
- Elasticsearch5.1.1安装问题