身安不如心安,屋宽不如心宽 。

logstash unix时间戳问题

Logstashluohuanfeng 回复了问题 • 2 人关注 • 1 个回复 • 6037 次浏览 • 2018-02-22 14:38 • 来自相关话题

kibana如何添加添加server.xsrf.disableProtection节点

Kibanacaptainayou 发表了文章 • 0 个评论 • 1744 次浏览 • 2018-02-12 15:22 • 来自相关话题

这是链接文章,其中文中提到的添加节点,具体如何操作?http://blog.csdn.net/qq_241296 ... 43845
这是链接文章,其中文中提到的添加节点,具体如何操作?http://blog.csdn.net/qq_241296 ... 43845

es6.Xrange过滤器,区间值有多个如何构建json查询?

回复

Elasticsearchflyfeifei66 回复了问题 • 1 人关注 • 1 个回复 • 3169 次浏览 • 2018-02-12 16:44 • 来自相关话题

logstash filter 问题

Logstashluohuanfeng 回复了问题 • 2 人关注 • 1 个回复 • 1990 次浏览 • 2018-02-22 14:45 • 来自相关话题

logstash错误问题

回复

Logstashjianfzhu 发起了问题 • 1 人关注 • 0 个回复 • 5509 次浏览 • 2018-02-12 11:10 • 来自相关话题

一个简单的Lucene工具类,通过注释的方式来配置构建索引的字段。提供新建索引、查找、删除、更新方法,支持分页。

Lucenepengshaojie 发表了文章 • 6 个评论 • 3106 次浏览 • 2018-02-12 10:23 • 来自相关话题

代码地址:https://gitee.com/shaojiepeng/wsm-lucene
 ### wsm-lucene
一个简单的Lucene工具类,通过注释的方式来配置构建索引的字段。提供新建索引、查找、删除、更新方法,支持分页。

### 所需jar包
1. lucene-core:2.4.0
2. lucene-analyzers:2.4.1
3. commons-logging:1.2

### 背景
以前在做某个feature的时候,鉴于存储在DB中的数据量过大,故使用Lucene来优化查找性能。
相信大家在某些场景下会把DB中的数据读出来,建索引来优化查找。那么这个工具类就比较适合这些场景了。

### 如何使用
 **从附件中下载jar包直接导入到项目中,或者下载此Maven项目的源码,使用项目依赖的方式导入你的项目。** 

1. 通过注释的方式配置需要构建索引的model类

```
 **@IndexClass** :注释,说明此model类需要构建索引
 **indexDirPath** :索引所存放的物理位置,如:"D:/Index"

 **@IndexField** :注释,说明此字段需要构建索引
 **fieldStore** :Lucene中的Field.Store同义,不懂请自行查询资料
 **fieldIndex** :Lucene中的Field.Index同义,不懂请自行查询资料
```

173117_4fa2ac08_980808.png



2. 创建索引
```

IndexService indexService = new IndexServiceImpl();
/** 构建索引的接口
 * List:model的集合
 * Class: model的class
 *
 * return boolean
**/
indexService.buildIndex(List, Class)
```

173148_bb488cf0_980808.png



3.查找
```
ArrayList<SearchParamModel> searchParams = new ArrayList<>();
/**添加查询的条件,如果有多个查询条件,则添加SearchParamModel
 * fieldName:需要查找的字段,即model中的成员变量
 * fieldValue:需要查找字段的值,这个不解释
 * BooleanType:Lucene中BooleanClause.Occur值,不懂请自行查询资料
**/
searchParams.add(new SearchParamModel(fieldName, fieldValue, BooleanType));
IndexService indexService = new IndexServiceImpl();
/** 查询的接口
 * searchParams:不解释
 * Class: model的class
 *
 * return model的集合
**/
List objs = indexService.search(searchParams, Class);
```

173219_367ef1d0_980808.png




IndexService中还支持update, delete和分页查找的方法,请自行查阅代码。


觉得不错,请点个赞吧。

社区日报 第187期 (2018-02-12)

社区日报kimichen123 发表了文章 • 0 个评论 • 1291 次浏览 • 2018-02-12 08:00 • 来自相关话题

1.Scrapy分布式爬虫打造搜索引擎系列。
http://t.cn/RR5w7uJ 
2.kibana-6建立可视化图表前的前期准备工作。
http://t.cn/RR5Z4du 
3.使用Curator管理Elasticsearch的索引。
http://t.cn/RR5Zxso 

编辑:叮咚光军
归档:https://elasticsearch.cn/article/499 
订阅:https://tinyletter.com/elastic-daily 
 

es 设计mapping时 如何创建 嵌套型实体:一个实体里面有一个list

回复

ElasticsearchPhoebM 回复了问题 • 1 人关注 • 1 个回复 • 6141 次浏览 • 2018-02-11 20:02 • 来自相关话题

transportClient api : 字段折叠后按照数量排序

回复

Elasticsearchdlliwei 发起了问题 • 1 人关注 • 0 个回复 • 2368 次浏览 • 2018-02-11 16:22 • 来自相关话题

elasticsearch源码导入intellij

Elasticsearchzhangguojun 发表了文章 • 1 个评论 • 2804 次浏览 • 2018-02-11 15:11 • 来自相关话题

环境准备:
   windows10,jdk1.8,elasticsearch-6.1.3,gradle-4.5,intellij
过程:
   1:从github上下载elasticsearch-6.1.3版本,并且解压
   2:安装gradle配置环境变量
   3:进入elasticsearch目录执行:gradle idea命令
   4:使用intellij导入elasticsearch项目
 
环境准备:
   windows10,jdk1.8,elasticsearch-6.1.3,gradle-4.5,intellij
过程:
   1:从github上下载elasticsearch-6.1.3版本,并且解压
   2:安装gradle配置环境变量
   3:进入elasticsearch目录执行:gradle idea命令
   4:使用intellij导入elasticsearch项目
 

logstash消费redis集群中数据

Logstashzhangyufu 回复了问题 • 4 人关注 • 3 个回复 • 5007 次浏览 • 2018-02-12 08:48 • 来自相关话题

磁盘读写速度和IO使用率对ES的稳定性是否有影响?

Elasticsearchlocatelli 回复了问题 • 4 人关注 • 1 个回复 • 5727 次浏览 • 2018-02-12 04:53 • 来自相关话题

org.elasticsearch.index.mapper.MapperParsingException: No type specified for field

回复

ElasticsearchDeepRedApple 发起了问题 • 1 人关注 • 0 个回复 • 5077 次浏览 • 2018-02-11 11:04 • 来自相关话题

谁推荐一本关于es以及lucene的书籍,深入学习es

Elasticsearchcode4j 回复了问题 • 6 人关注 • 4 个回复 • 17494 次浏览 • 2019-08-05 10:35 • 来自相关话题

请问当结果集比较大或者bucket数量太多时,使用dateHistogram,terms进行聚合分析如何优化?

Elasticsearchlaoyang360 回复了问题 • 4 人关注 • 2 个回复 • 5344 次浏览 • 2018-02-11 19:38 • 来自相关话题