给ES添加SQL插件的方法:

下载SQL插件地址:https://github.com/NLPchina/elasticsearch-sql

当前最新的是7.12版本,我的ES是7.13版本,暂且将就用一下,也许能用呢?

把最后面的下载链接地址复制一下,输入到浏览器,就可以开始下载了。

然后放到ES根目录下先:

然后,在plugin文件夹下面新建一个文件夹,叫 sql。把解压的一些jar包放进去:

因为我的ES是使用的7.13版本,但是我下载的sql插件是7.12版本,所以肯定是会启动不了ES的。所以我这边走个后门,打开plugin-descriptor.properties文件做点更改:

我的配置文件的代码:

# essql项目的描述
description=Query elasticsearch using SQL # essql项目自己的版本,和es的版本没有关系
version=7.12.1.0 # 插件的名字
name=sql classname=org.elasticsearch.plugin.nlpcn.SqlPlug java.version=1.8 # es的版本,ctrl+鼠标点击 可以跳到pom文件看该参数的值
elasticsearch.version=7.13.1

备注:一般人不要学我这么玩~~~

然后,现在点击ES.bat进行启动,显示刚刚我们加入的插件加载成功了:

接下来,下载浏览器插件。下载地址:

链接:https://pan.baidu.com/s/1vub2I0p2aqhezuOjVWzyaQ

提取码:ssql

解压出来,然后打开谷歌浏览器,输入 chrome://extensions/  打开拓展,右上角打开开发者模式,然后,在左上角选择 加载已解压的拓展程序:

然后加载成功以后,会多一个拓展程序:

然后测试一下效果:

也可以做语句转换:

通过kibana进行查询:

查询出来的内容与上面查询的一致,说明数据没有问题,浏览器插件成功~~

不过在此其实还有一个问题没有解决,安装第一个sql插件以后,按理来说,在kibana上面可以更方便地使用sql语句才对,例如:

可以直接通过Get _sql/sql = sql语句 来做一系列数据库操作的,前面的GET也可以换成POST等。

不过目前可能是我的插件版本和ES版本不一致导致的不兼容问题,各位大佬如果是一路跟我过来的,要是还没有13版本,建议ES换12版本玩玩效果也是差不多一样的。如果有了13版本插件,欢迎写下您的宝贵经验,万分感谢!!

将来出13版本插件了,我再尝试下并更新博文,欢迎关注等候消息~~

十四、.net core(.NET 6)搭建ElasticSearch(ES)系列之给ElasticSearch添加SQL插件和浏览器插件的更多相关文章

  1. 第三百六十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的mapping映射管理

    第三百六十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的mapping映射管理 1.映射(mapping)介绍 映射:创建索引的时候,可以预先定义字 ...

  2. Elasticsearch使用系列-.NET6对接Elasticsearch

    Elasticsearch使用系列-ES简介和环境搭建 Elasticsearch使用系列-ES增删查改基本操作+ik分词 Elasticsearch使用系列-基本查询和聚合查询+sql插件 Elas ...

  3. 十八、.net core(.NET 6)搭建ElasticSearch(ES)系列之使用Logstash通过Rabbitmq接收Serilog日志到ES

    使用Logstash通过Rabbitmq接收Serilog日志到ES 首先,要部署logstash 为了与前面的ElasticSearch版本保持一致,此处Logstash下载的版本也是7.13.1, ...

  4. 十、.net core(.NET 6)搭建ElasticSearch(ES)系列之Java环境搭建和Node.js环境搭建

    安装java jdk环境:我此处使用的是jdk16版本.下载地址: https://www.oracle.com/java/technologies/javase-jdk16-downloads.ht ...

  5. 十一、.net core(.NET 6)搭建ElasticSearch(ES)系列之ElasticSearch、head-master、Kibana环境搭建

    搭建ElasticSearch+Kibana环境 前提条件:已经配置好JDK环境以及Nodejs环境.如果还未配置,请查看我的上一篇博客内容,有详细配置教程. 先下载ElasticSearch(以下文 ...

  6. ES系列十三、Elasticsearch Suggester API(自动补全)

    1.概念 1.补全api主要分为四类 Term Suggester(纠错补全,输入错误的情况下补全正确的单词) Phrase Suggester(自动补全短语,输入一个单词补全整个短语) Comple ...

  7. Bootstrap入门(二十四)data属性

    Bootstrap入门(二十四)data属性 你可以仅仅通过 data 属性 API 就能使用所有的 Bootstrap 插件,无需写一行 JavaScript 代码.这是 Bootstrap 中的一 ...

  8. Flask 教程 第十四章:Ajax

    本文翻译自The Flask Mega-Tutorial Part XIV: Ajax 这是Flask Mega-Tutorial系列的第十四部分,我将使用Microsoft翻译服务和少许JavaSc ...

  9. Elasticsearch使用系列-Docker搭建Elasticsearch集群

    Elasticsearch使用系列-ES简介和环境搭建 Elasticsearch使用系列-ES增删查改基本操作+ik分词 Elasticsearch使用系列-基本查询和聚合查询+sql插件 Elas ...

随机推荐

  1. 小图标文字对齐的终极解决方案demo

    CSS代码: .icon { display: inline-block; width:20px; height:20px; background: url(delete.png) no-repeat ...

  2. UVA10341解方程(二分)

    题意:       给你一个方程 F[x] = pe^-x + qsin(x) + rcos(x) + stan(x) + tx^2 + u = 0(0<=p,r<=20,-20<= ...

  3. PowerShell-1.入门及其常用

    PowerShell可以理解成是加强版的批处理,但是和批处理完全不同,比如可以调用API等.应用场景平时使用的用户机基本都支持了(出了XP). 常用情节:便捷快速开发,或者是**(因为不存在自己的PE ...

  4. SEO优化技术的简介

    严格来讲,seo技术没有所谓的严格的黑帽与白帽之分.即使是正常的301重定向,在某些情况下也能作用于黑帽seo技术.我们能判定一个人是真正的好人还是坏人么?答案是否定的.之所以解密所谓的黑帽seo,是 ...

  5. Windows PE变形练手3-把通用模板机器码直接覆盖目标PE

    把通用模板机器码直覆盖目标PE 这个地方真是尝试了好久,遇到很多坑点,Win PE那本书上的东西有点不够,也就直接写书上的例子会发现很多地方不是说的那样,里面提供的信息太少了,就比如里面并没有提被注入 ...

  6. 《Spring 手撸专栏》第 2 章:小试牛刀(让新手能懂),实现一个简单的Bean容器

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 上学时,老师总说:不会你就问,但多数时候都不知道要问什么! 你总会在小傅哥的文章前言 ...

  7. 日常Bug排查-系统失去响应-Redis使用不当

    日常Bug排查-系统失去响应-Redis使用不当 前言 日常Bug排查系列都是一些简单Bug排查,笔者将在这里介绍一些排查Bug的简单技巧,同时顺便积累素材_. Bug现场 开发反应线上系统出现失去响 ...

  8. auto_increment 自增长

    auto_increment create table t20( id int primary key auto_increment, (自增长必须为键) name char(16)); insert ...

  9. java集合-哈希表HashMap

    一.简介 HashMap是一个散列表,是一种用于存储key-value的数据结构. 二.类图 public class HashMap<K,V> extends AbstractMap&l ...

  10. .Net Core·热加载的实现及测试

    阅文时长 | 0.25分钟 字数统计 | 460字符 主要内容 | 1.引言&背景 2.解决原理&方法 3.声明与参考资料 『.Net Core·热加载的实现及测试』 编写人 | SC ...