最新 最热

ElasticSearch+Solr几个case笔记

(一) 最大能索引字符串的长度关于能索引最大的字符串长度,其实在Elasticsearch和Solr中都是由底层的Lucene决定的(1)不分词+索引的字符串最大长度为32766字节(2)分词+索引一般不会出现长度越界问题(3)不索引的字符串虽然没有长...

2018-05-14
0

MySQL的InsertOrUpdate语法

MySQL的插入语法提供了类似insertOrUpdate的语法,这种方式大部分存储系统都有类似的机制比如在Solr或者ElasticSearch中,如果主键一样的就更新,不一样就添加,只不过在数据库里可以是主键单个或多个字段,也可以是单个索引或...

2018-05-14
0

ElasticSearch2.3.4之Java Api调用例子

ElasticSearch2.3.4序号覆盖功能例子1客户端链接初始化2filte无评分查询用法3query有评分查询用法4单字段分组用法5多字段分组用法6读取有索引无存储

2018-05-14
0

Lucene/Solr/ElasticSearch搜索问题案例分析

最近收集的两个搜索的case,如下: 案例一: 使用 A关键词:“中国诚通控股公司”搜索,不能搜到 B结果“中国诚通控股集团有限公司” 从关键词字面上看,确实不应该出现这种问题,因为A的关键词完全被B包含,如果说搜索B,搜不到A到还...

2018-05-14
0

浅谈Lucene中的DocValues

前言: 在Lucene4.x之后,出现一个重大的特性,就是索引支持DocValues,这对于广大的solr和elasticsearch用户,无疑来说是一个福音,这玩意的出现通过牺牲一定的磁盘空间带来的好处主要有两个: (1)节省内存 (2)对排序,分组和一些聚合操...

2018-05-14
0

如何实现Solr自定义评分查询

(一)背景介绍 大多数时候我们使用lucene/solr/elasticsearch自带的评分查询都是没问题的,当然这也仅仅限于简单的业务或者对搜索排名 不敏感的场景中,假设业务方要求有若干业务...

2018-05-14
0

ElasticSearch之Java Api聚合分组实战

最近有个日志收集监控的项目采用的技术栈是ELK+JAVA+Spring,客户端语言使用的是Java,以后有机会的话可以试一下JavaScript+Nodejs的方式,非常轻量级的组合,只不过不太适合服务化的工程,Kibana充当可视化层,功能虽然非常强大...

2018-05-14
0

如何为logstash+elasticsearch配置索引模板?

在使用logstash收集日志的时候,我们一般会使用logstash自带的动态索引模板,虽然无须我们做任何定制操作,就能把我们的日志数据推送到elasticsearch索引集群中,但是在我们查询的时候,就会发现,默认的索引模板常常把我们不需...

es2
2018-05-14
0

浅谈Solr和ElasticSearch建索引性能优化策略

由于Solr和ElasticSearch都是基于Lucene构建的,所以他们之间有很大程度的相似性,故而他们的一些优化策略基本也是通用的,面对越来越多的海量数据,如何优化全量索引的写入性能呢? 散仙简单总结了下面几个方向的优化策略,如有...

2018-05-14
0

如何在Spring中注入ElasticSearch实例

在企业级项目开发中,大多数公司都会集成Spring来简化开发成本,要使用Spring自然少不了一大堆需要依赖注入的Bean,通常情况下,我们会选择在spring的xml中,配置一些类的实例,比如连接池,或者配置文件初始化类,或者集成duboo时配...

2018-05-14
0