﹎斑斓的梦ぷ

愿你眼中总有光芒,活成你想要的模样.

导航

2018年5月25日 #

Elasticsearch – 二次打分处理方案

摘要: 有时ES默认的评分规则并不能满足需求,时长会有在old_source的基础上根据某字段的值需要重新打分的需求场景,比如在相关度相差不大的情况下时间越进越靠前,或者评论数越多越靠前等等。此时需要重新打分。对此可以通过两种方式法来处理:<! more 1、在创建索引的时候提高文档的权重,根据因素字段值来 阅读全文

posted @ 2018-05-25 14:34 ﹎斑斓的梦ぷ 阅读(3066) 评论(0) 推荐(0) 编辑

Elasticsearch - 单机多实例集群

摘要: Es 启动多个实例来构建多个服务,来构成集群,这就需要每个实例有单独的 config,logs,data 目录,每个实例独立。<! more 1.在config目录下创建三个实例的配置目录 2.创建实例所需配置 将 config目录下默认的 elasticsearch.yml logging.yml 阅读全文

posted @ 2018-05-25 14:33 ﹎斑斓的梦ぷ 阅读(200) 评论(0) 推荐(0) 编辑

Elasticsearch - 单机多节点集群

摘要: 来看下单机多节点集群的环境搭建。 采用版本 1.物理机 Mac 2.Elasticsearch 2.3.0 3.插件:head,bigdesk 4.部署4个节点:2个数据节点,1个主节点,1个备用主节点 部署 请到 GitHub 下载 ES 2.3.0 版本 https://github.com/e 阅读全文

posted @ 2018-05-25 14:32 ﹎斑斓的梦ぷ 阅读(220) 评论(0) 推荐(0) 编辑

Elasticsearch - 处理 Null 值

摘要: 开始设计项目Es模块的时候要考虑好对空值的处理,不然就会出现我之前出现的问题。 处理Null值: 回想在之前例子中,有的文档有名为 tags (标签)的字段,它是个多值字段, 一个文档可能有一个或多个标签,也可能根本就没有标签。如果一个字段没有值,那么如何将它存入倒排索引中的呢? 这是个有欺骗性的问 阅读全文

posted @ 2018-05-25 14:32 ﹎斑斓的梦ぷ 阅读(1138) 评论(0) 推荐(0) 编辑

Elasticsearch – 空字符串查询

摘要: 今天遇到了在Es中查询空字符串的问题,查了好久没有别的好的方式,有人说可以将mapping映射修改成keyword分词方式,我的不能改,所以没有测试。 我采用根据字段内容的长度来过滤。<! more 启用script查询吧。 elasticsearch.yml 配置文件开启Script,否则异常。 阅读全文

posted @ 2018-05-25 14:30 ﹎斑斓的梦ぷ 阅读(1913) 评论(0) 推荐(0) 编辑

Elasticsearch – 集群生态总结

摘要: 分片算法: routing值是一个任意字符串,它默认是_id但也可以自定义,这个routing字符串通过哈希函数生成一个数字,然后除以主切片的数量得到一个余数(remainder),余数的范围永远是0到number_of_primary_shards – 1,这个数字就是特定文档所在的分片。 这也解 阅读全文

posted @ 2018-05-25 14:29 ﹎斑斓的梦ぷ 阅读(153) 评论(0) 推荐(0) 编辑

Elasticsearch - 重要词项聚合

摘要: 词项聚合 significant_terms 聚合,可以用于全文检索字段,但是要注意,非常消耗内存,因为需要将所有词项加载到内存中,下面是语句。<! more 后台数据集过滤 简单说下使用限制问题 内存消耗 不应该作为顶级聚合使用,例如:match_all 因为此时前台数据集后台数据集数据完全一样, 阅读全文

posted @ 2018-05-25 14:29 ﹎斑斓的梦ぷ 阅读(156) 评论(0) 推荐(0) 编辑

CentOS - 解压缩打包命令

摘要: 常用解压缩命令。 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip d FileName. 阅读全文

posted @ 2018-05-25 14:27 ﹎斑斓的梦ぷ 阅读(174) 评论(0) 推荐(0) 编辑

Elasticsearch - ELK 环境搭建

摘要: ELK 环境搭建<! more 1. 环境准备 Mac 系统 JDK 环境 elasticsearch 2.4.0.zip kibana 4.6.1 darwin x86_64.tar.gz 选择的Mac版本。 logstash 2.4.0.tar.gz 2. Elasticsearch 安装 前面 阅读全文

posted @ 2018-05-25 14:27 ﹎斑斓的梦ぷ 阅读(240) 评论(0) 推荐(0) 编辑

CentOS - LAMP搭建

摘要: centos 6.4 yum搭建lamp环境 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables A INPUT m state state NEW m tcp p tcp dport 80 j ACCEPT 允许80端口通过防火墙 A INPUT m 阅读全文

posted @ 2018-05-25 14:25 ﹎斑斓的梦ぷ 阅读(128) 评论(0) 推荐(0) 编辑