随笔分类 -  ElasticStack

摘要:1、报错信息: Fielddata is disabled on text fields by default. Set fielddata=true on [createTime] in order to load fielddata in memory by uninverting the in 阅读全文
posted @ 2020-12-10 15:29 niceyoo 阅读(3742) 评论(2) 推荐(0) 编辑
摘要:之前的项目中一直使用的是数据库表记录用户操作日志的,但随着时间的推移,数据库log单表是越来越大「不考虑删除」,再加上近期项目中需要用到Elasticsearch,所以干脆把这些用户日志迁移到ES上来了。 环境:SpringBoot2.2.6 + Elasticsearch6.8.8 如果你还不了解 阅读全文
posted @ 2020-05-26 22:54 niceyoo 阅读(6186) 评论(0) 推荐(1) 编辑
摘要:1、Homebrew 如果你已经安装过Homebrew了,那么你可以跳过这一步,直接进行Elasticsearch安装步骤; Homebrew是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能,强烈推荐安装。 请复制如下指令到命令行粘贴执行: /usr/bin/ 阅读全文
posted @ 2020-05-22 11:56 niceyoo 阅读(6047) 评论(0) 推荐(0) 编辑
摘要:结论:关系数据库不适合做全文搜索:like '%xxx%' 效率很慢,建的索引将无效,查询的时候会像翻书一样一页一页的翻,返回的结果没有匹配度的概念,比如可能希望搜索的关键词在文章中出现的次数越多越是我想要的文章,当搜索 live 的时候,也想把 LIVE/lives/living 搜出来,但是数据 阅读全文
posted @ 2020-05-16 11:49 niceyoo 阅读(564) 评论(0) 推荐(1) 编辑
摘要:1、下载elasticsearch到本地并解压 下载地址: https://www.elastic.co/cn/downloads/elasticsearch 解压之后复制两份,node1当作主节点,node2、node3当作从节点 2、修改主节点配置文件 而我们只需要修改 /config 目录下的 阅读全文
posted @ 2019-08-13 08:42 niceyoo 阅读(1876) 评论(0) 推荐(0) 编辑
摘要:文本环境:Docker + (Elasticsearch6.8.5 * 3) 1、拉取Elasticsearch 基于Elasticsearch6.8.5版本: docker pull elasticsearch6.8.5 2、创建es挂载目录 创建3个文件夹用于存放es挂载地址:es01、es02 阅读全文
posted @ 2019-08-12 21:56 niceyoo 阅读(4837) 评论(0) 推荐(0) 编辑
摘要:什么是 Elasticsearch ? Elasticsearch (ES) 是一个基于 Lucene 构建的开源、分布式、RESTful 接口全文搜索引擎。还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间内在 阅读全文
posted @ 2019-08-09 20:22 niceyoo 阅读(908) 评论(0) 推荐(1) 编辑
摘要:一、前文介绍 Elasticsearch(简称ES)是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene 可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。注意,Lucene 只是一个库。想要发挥其强大的作用,你需使用 Java 并要将其集成到 阅读全文
posted @ 2019-05-14 21:42 niceyoo 阅读(5037) 评论(1) 推荐(0) 编辑