
elasticsearch
波波仔86
生活与技术并发!
展开
-
Elasticsearch拼音分词插件安装
Elastic的Medcl提供了一种搜索Pinyin搜索的方法。拼音搜索在很多的应用场景中都有被用到。比如在百度搜索中,我们使用拼音就可以出现汉字:对于我们中国人来说,拼音搜索也是非常直接的。那么在Elasticsearch中我们该如何使用pinyin来进行搜索呢?答案是我们采用Medcl所创建的elasticsearch-analysis-pinyin分析器。下面我们简单介绍一下如何进行安装和测试。1.下载拼音分词插件,要和安装的es版本保持一致,我的版本是7.9.1,下载地址:https:/原创 2020-11-23 20:56:13 · 492 阅读 · 0 评论 -
如何查看elasticsearch已经安装了什么插件
在浏览器中输入http://es的ip地址/_cat/plugins回车,例如:原创 2020-11-23 10:16:32 · 2493 阅读 · 0 评论 -
Elasticsearch安装ik分词插件
前置条件如果发现问题请留言 如果有发现不正确的地方,欢迎留言指正,感激不尽! 已安装好Elasticsearch 本次安装插件版本为7.3.1,需与elasticsearch版本一致, elasticsearch安装在/home/elk/elasticsearch-7.3.1下.如果你想安装一个7.3.1版本的elasticsearch,可以参照Centos7安装Elasticsearch&Kibana进行安装 已安装好kibana 本教程中的kibana安装在home/elk/...转载 2020-08-31 22:22:35 · 385 阅读 · 0 评论 -
ElasticSearch索引的映射(Mapping)配置
下文详细介绍ElasticSearch索引的映射(Mapping)配置,详细信息请参考《Elasticsearch Reference [2.4] » Mapping》。注意,ElasticSearch引擎是大小写敏感的,强制性要求索引名和文档类型小写,对于字段名,ElasticSearch引擎会将首字母小写,建议在配置索引,文档类型和字段名时,都使用小写字母。二,索引映射节(mappings)1,索引结构索引是由文档类型构成的,在mappings字段中定义索引的文档类型,示例代码中为blog索转载 2020-08-26 22:40:20 · 1916 阅读 · 0 评论 -
ElasticSearch Java High RESTful Api Basic认证的问题
ElasticSearch Java High RESTful Api Basic认证的问题因公司Elasticsearch集群升级到7.1.1,需要使用用户名密码登入。并且设置的user、role等权限。那么之前直接访问的方式是不行的。需要使用认证的方式进行访问。Elasticsearch的api非常的丰富。如:curl、python、java(多种)。下面展示curl、Python、Java high rest api实现Basic认证访问。1. curl认证访问# 需要指定 --us转载 2020-08-25 22:47:56 · 2174 阅读 · 0 评论 -
Elasticseach api keys are not enabled
通过kibina创建api keys测试时,提示我没有开启:解决方案如下:1、开启,在elasticsearch.yml中添加配置:xpack.security.authc.api_key.enabled: true2、因为api_key比较敏感,需要TSL加密传输,因此我们还需要配置加密,首先生成证书,在elasticsearch执行目录bin下运行elasticsearch-certgen:./elasticsearch-certgen3、解压zip,把crt、key分别拷原创 2020-08-23 15:10:05 · 2392 阅读 · 0 评论 -
X-pack免费版和使用版
ES7默认得已经安装了x-pack,我开启后(参考上面文章es7开启x-pack),默认的是基础面份版,我在kibina创建一个测试角色,提示我过期了:{ "error": { "root_cause": [ { "type": "security_exception", "reason": "current license is non-compliant for [security]", "license.expired.fe原创 2020-08-23 10:59:15 · 2051 阅读 · 0 评论 -
ElasticSearch7.X启动X-Pack
X-Pack是Elastic Stack扩展功能,提供安全性,警报,监视,报告,机器学习和许多其他功能。 ES7.0+之后,默认情况下,当安装Elasticsearch时,会自动安装X-Pack,无需单独再安装。自6.8以及7.1+版本之后,基础级安全永久免费。从上面启动ES并访问我们可以发现在访问ES过程中我们没有任何安全认证就可以直接访问并操作ES,这在生产环境下如果端口号向外暴露的话对数据安全性无法得到保障。当然还有其它解决方案比如使用nginx作代理防护这里就不作过多介绍。1、ElasticS原创 2020-08-20 23:27:15 · 4731 阅读 · 3 评论 -
Ubuntu elasticsearch max virtual memory areas vm.max_map_count [65530] is too low, increase to at le
具体的错误信息:jiankunking@ubuntu:~/software/elasticsearch$ ./bin/elasticsearch[2017-03-23T18:14:05,880][INFO ][o.e.n.Node ] [] initializing ...[2017-03-23T18:14:06,151][INFO ][o.e.e.NodeEnvironment ] [r5Eus3r] using [1] data paths, mounts [转载 2020-08-16 16:02:13 · 342 阅读 · 0 评论 -
Elasticsearch7.7修改network.host IP地址 start启动失败
使用的是最新的Elasticsearch7.7版本,启动后默认是绑到127.0.0.1上的,这肯定不是我们需要的,所以修改配置文件network.host配置选改成我们的服务器局域网IP地址。Elasticsearch7.7版本安装后配置文件elasticsearch.yml在录/etc/lasticsearch中,这个目录只允许root权限进行查看和修改。不过修改后再启动es时报错:user@u04007:/$ sudo /etc/init.d/elasticsearch start[....]转载 2020-08-16 15:54:30 · 6228 阅读 · 0 评论 -
ElasticSearch7.x—head插件安装
一、下载 elasticsearch-head-master.zip下载地址:https://github.com/mobz/elasticsearch-head二、下载node.js解压下载的es-head插件,cd到解压目录,下载nodejs,并安装:elasticsearch-head-master]# curl --silent --location https://rp...原创 2019-11-20 18:08:06 · 4007 阅读 · 0 评论 -
ElasticSearch 7.x 默认不在支持指定索引类型
在elasticsearch7.x上执行:put es_test{ "settings":{ "number_of_shards" : 3, "number_of_replicas" : 0 }, "mappings":{ "books":{ "properties":{ ...转载 2019-11-19 19:50:54 · 1620 阅读 · 1 评论 -
Elasticsearch客户端transport vs rest
Elasticsearch(ES)有两种连接方式:transport、rest。transport通过TCP方式访问ES(只支持java),rest方式通过http API 访问ES(没有语言限制)。Transport引入maven依赖<dependency> <groupId>org.elasticsearch.client</groupId&g...转载 2019-10-09 19:20:34 · 1609 阅读 · 0 评论 -
Elasticsearch-sql安装
1、node安装到官网下载最新版本的node,这里我下载的是v10.16.3,网址为:https://nodejs.org/dist/在/usr/local目录下创建node文件夹,把下载的文件拷贝到此文件夹下,并解压:把bin目录下的node、npm命令软链接到/usr/local/bin目录下,这样可以使用相对路径执行node命令,进入bin目录:ln -s node...原创 2019-10-08 20:26:19 · 906 阅读 · 0 评论 -
Ubuntu下载安装kibana
1、下载Kibana每个版本的es都有一个对应的Kibana版本,我们可以去下面的地址查找最新的版本,建议和es相同版本,下载地址:https://www.elastic.co/cn/downloads/past-releases#kibana由于我的es版本为6.8.3,因此我下载的Kibana版本也为6.8.3。点击Download,进入下载页面,点击下载Linux 64-...原创 2019-10-08 18:37:55 · 2397 阅读 · 0 评论 -
Elasticsearch基础介绍
介绍Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。 实时分析的分布式搜索引擎。 可以扩展到上百台服务器,处理P...转载 2019-09-25 11:21:39 · 2269 阅读 · 0 评论 -
Ubuntu安装Elasticsearch
1、下载官网下载地址为:https://www.elastic.co/cn/downloads/elasticsearch点击进入显示最新版本。我们可以点击past release选择想要下载的历史版本。这里我下载的是6.x最新版本2、安装Elasticsearch要求JDK 8或者以上版本,因此安装之前确保已经安装了JDK,这里不再讲述java的安装配置。1、在/u...原创 2019-09-24 10:55:53 · 600 阅读 · 0 评论 -
Elasticsearch目录结构简单介绍
我Linux机器上的Elasticsearch是通过下载的zip包(tar.gz包)安装的,目录结构如下:# 查看elasticsearch目录下的文件和目录[es@zzf elasticsearch-5.6.14]$ ll总用量 224drwxr-xr-x 2 es es 4096 12月 5 21:21 bindrwxr-xr-x 3 es es 90 1月 ...转载 2019-09-24 15:40:15 · 1170 阅读 · 0 评论