ELK 部署相关问题汇总
摘要:1、启动es-head问题 因为高版本es-head需要单独启动,所以先要安装npm等工具。安装教程见[1] 启动命令:../elasticsearch-head/node_modules/grunt/bin/grunt server 2、logstash同步到es中 [ERROR][logstas
阅读全文
Elasticsearch 不同的搜索类型之间的区别
摘要:1、match 轻量级搜索 上面的查询匹配就会进行分词,比如"王阳明"会被ik分词器分为"王阳明" ,"阳明", "王","阳","明" 那么所有包含这些词中的一个或多个的文档就会被搜索出来。并且根据lucene的评分机制(TF/IDF)来进行评分。 2、match_phrase 短语搜索 matc
阅读全文
基于Spring-Boot框架的Elasticsearch搜索服务器配置
摘要:一、相关包maven配置 spring-boot 1.3.8.RELEASE能支持配置注解故,elasticsearch的配置可以在 xxx.properties文件中配置 这样可以通过框架自动注入实例化类 二、处理ES返回数据 获取搜索内容: 处理个性化设置类,如高亮显示属性: 上图红色部分类是一
阅读全文
Elasticsearch 搜索的评分机制
摘要:从我们在elasticsearch复合框输入搜索语句到结果显示,展现给我们的是一个按score得分从高到底排好序的结果集。下面就来学习下elasticsearch怎样计算得分。 Lucene(或 Elasticsearch)使用 布尔模型(Boolean model) 查找匹配文档, 并用一个名为
阅读全文
Elasticsearch-mapper 基于注解方式生成mapping(2.0以上)
摘要:Elasticsearch生成mapping的方式上有多种方式,我们可以把mapping做成配置文件,也可以用spring-data-elasticsearch基于注解生成。 在基于注解生成这种方式上spring-data的注解还是不错的,但是如果想深度定制化一些参数spring-data却是不支持
阅读全文
Elasticsearch 与 Mongodb 数据同步问题
摘要:1、mongo-connector工具 首先安装python环境 wget http://www.python.org/ftp/python/3.0.1/Python-3.0.1.tgz tar -zxvf Python-3.0.1.tgz cd Python-3.0.1 ./configure m
阅读全文
Elasticsearch 自定义映射
摘要:尽管在很多情况下基本域数据类型 已经够用,但你经常需要为单独域自定义映射 ,特别是字符串域。自定义映射允许你执行下面的操作: 全文字符串域和精确值字符串域的区别 使用特定语言分析器 优化域以适应部分匹配 指定自定义数据格式 还有更多 全文字符串域和精确值字符串域的区别 使用特定语言分析器 优化域以适
阅读全文
ElasticSearch 聚合函数
摘要:一、简单聚合 桶 :简单来说就是满足特定条件的文档的集合。 指标:大多数 指标 是简单的数学运算(例如最小值、平均值、最大值,还有汇总),这些是通过文档的值来计算。 桶能让我们划分文档到有意义的集合, 但是最终我们需要的是对这些桶内的文档进行一些指标的计算。分桶是一种达到目的的手段:它提供了一种给文
阅读全文
Elasticsearch 索引、更新、删除文档
摘要:一、Elasticsearch 索引(新建)一个文档的命令: curl XPUT ' http://localhost:9200/test_es_order_index/test_es_order_type/1 ' -d ' { "id": 5, "name": "test555", "skuNam
阅读全文
ElasticSearch 安装 go-mysql-elasticsearch 同步mysql的数据
摘要:一、首先在Centos6.5上安装 go 语言环境 下载Golang语言包:https://studygolang.com/dl 二、解压.tar.gz安装包。 三、配置安装环境。 GOARCH(指定系统环境,i386表示x86,amd64表示x64):amd64 GOROOT:/usr/local
阅读全文
ElasticSearch 安装 elasticsearch-analysis-ik分词器
摘要:一、安装。 去github下下载对应的ik版本: https://github.com/medcl/elasticsearch-analysis-ik/releases,并解压到对应的安装路径:../elasticsearch-5.5.3/plugin/ 使用elasticsearch-plugin
阅读全文
Centos6.5 (或Linux) 安装Elasticsearch
摘要:一、可以在网上下载对饮的版本:https://github.com/elastic/elasticsearch,本次安装的是5.5.3。 首先保证虚拟机上安装了jdk,jdk的版本只是是1.7或以上 查看本地虚拟机是否已经安装了jdk:yum list installed java*; (yum l
阅读全文