这篇文章主要介绍“elasticsearch的site插件怎么使用”,在日常操作中,相信很多人在elasticsearch的site插件怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”elasticsearch的site插件怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
成都创新互联是一家专业提供郧西企业网站建设,专注与网站设计制作、成都网站建设、H5场景定制、小程序制作等业务。10年已为郧西众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
现在我们用 bootstrap+angularJs 来写一个简单的页面,一个site插件,它通过我们前面开发的translogRest插件访问操作日志,并且展示。
操作类型 | 版本 | 类型 | 路由 | 父类 | TTL | 时间 | 操作 |
---|---|---|---|---|---|---|---|
{{item.opType}} | {{item.version}} | {{item.type}} | {{item.routing}} | {{item.parent}} | {{item.ttl}} | {{item.timestamp | date:'yyyy-MM-dd HH:mm'}} |
var module = angular.module('app', []); function translogCtrl($scope, $http) { $scope.getData = function() { var file = $scope.file; $http.get('http://localhost:9200/_translog', { params : { file : file, size : 12 } }).success(function(data, status, headers, config) { $scope.itemList = data; $scope.view = function(id) { var item = $scope.itemList[id]; $scope.editItem = item; try { $('#prettyJson').html( pretty.parse (eval("(" + item.source + ")"))); } catch (error) { $('#prettyJson').html(pretty.error (error)); } $('#editPanel').modal('show'); } }).error(function(data, status, headers, config) { console.info(data); }); } }
然后我们复制应用到 plugins\translogView\_site 下面就可以了。我们也可以补充插件描述文件_site\es-plugin.properties
description=view translog
浏览器里输入
http://localhost:9200/_nodes?all=true
可以看到我们的插件已经安装成功,描述信息也有了。
到此,关于“elasticsearch的site插件怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!