es-hadoop的es.mapping.join属性格式是什么样的?
回复Elasticsearch • linfq 发起了问题 • 1 人关注 • 0 个回复 • 3826 次浏览 • 2018-02-13 14:13
logstash _grokparsefailure on successful match 无论grok成功与否都有解析失败标签
Logstash • tacsklet 回复了问题 • 4 人关注 • 3 个回复 • 11224 次浏览 • 2018-02-23 08:25
elasicsearch安装xpack插件时,spring data用户名密码如何配置
Elasticsearch • strglee 回复了问题 • 2 人关注 • 1 个回复 • 4261 次浏览 • 2018-02-16 07:39
社区日报 第188期 (2018-02-13)
社区日报 • cyberdak 发表了文章 • 0 个评论 • 1909 次浏览 • 2018-02-13 09:55
http://t.cn/R8rHoet
2.Elasticsearch : java 9 相关改进。
http://t.cn/RRIs0RY
3.别名的特殊应用
http://t.cn/RRMPLaA
编辑:cyberdak
归档:https://elasticsearch.cn/article/502
订阅:https://tinyletter.com/elastic-daily
70d5ea0519cc74e43b109d785b841e59
回复Elasticsearch • xixiaihaha 发起了问题 • 1 人关注 • 0 个回复 • 2732 次浏览 • 2018-02-13 00:22
elasticsearch 如何导入json或csv文件
Elasticsearch • trycatchfinal 回复了问题 • 3 人关注 • 1 个回复 • 4553 次浏览 • 2018-02-12 23:51
大日志量 一天大概500g 架构可行吗?
Elasticsearch • xiaoke 回复了问题 • 6 人关注 • 3 个回复 • 3562 次浏览 • 2018-02-23 15:42
6.X 如何给文档加权?旧的资料全部不好使
Elasticsearch • locatelli 回复了问题 • 2 人关注 • 1 个回复 • 4102 次浏览 • 2018-02-14 11:03
logstash unix时间戳问题
Logstash • luohuanfeng 回复了问题 • 2 人关注 • 1 个回复 • 6510 次浏览 • 2018-02-22 14:38
kibana如何添加添加server.xsrf.disableProtection节点
Kibana • captainayou 发表了文章 • 0 个评论 • 2224 次浏览 • 2018-02-12 15:22
es6.Xrange过滤器,区间值有多个如何构建json查询?
回复Elasticsearch • flyfeifei66 回复了问题 • 1 人关注 • 1 个回复 • 3821 次浏览 • 2018-02-12 16:44
logstash filter 问题
Logstash • luohuanfeng 回复了问题 • 2 人关注 • 1 个回复 • 2361 次浏览 • 2018-02-22 14:45
一个简单的Lucene工具类,通过注释的方式来配置构建索引的字段。提供新建索引、查找、删除、更新方法,支持分页。
Lucene • pengshaojie 发表了文章 • 6 个评论 • 4172 次浏览 • 2018-02-12 10:23
### 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同义,不懂请自行查询资料
```
2. 创建索引
```
IndexService indexService = new IndexServiceImpl();
/** 构建索引的接口
* List:model的集合
* Class: model的class
*
* return boolean
**/
indexService.buildIndex(List, Class)
```
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);
```
IndexService中还支持update, delete和分页查找的方法,请自行查阅代码。
觉得不错,请点个赞吧。
社区日报 第187期 (2018-02-12)
社区日报 • kimichen123 发表了文章 • 0 个评论 • 1747 次浏览 • 2018-02-12 08:00
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