本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
- lich0079
最新文章列表
elasticsearch 基础操作
查询 elasticsearch 是否健康:
http://localhost:9200/_cat/health?v
查询集群中的节点列表
localhost:9200/_cat/nodes?v
查询集群中所有的列
http://localhost:9200/_cat/indices?v
elasticsearch 设置排序
String time1 = ConstValue.GetCurrentDate();
SortBuilder sortBuilder = SortBuilders.fieldSort("tfp_save_time")
.order(SortOrder.DESC).ignoreUnmapped(true);
...
elasticsearch 中文分词 配置同义词
配置同义词
Elasticsearch 自带一个名为 synonym 的同义词 filter。为了能让 IK 和 synonym 同时工作,我们需要定义新的 analyzer,用 IK 做 tokenizer,synonym 做 filter。听上去很复杂,实际上要做的只是加一段配置。
打开 ~/es_root/config/elasticsearch.yml 文件,加入以下配置:
index ...
elasticsearch 搜索类型
es在查询时,可以指定搜索类型为
QUERY_THEN_FETCH,QUERY_AND_FEATCH,DFS_QUERY_THEN_FEATCH和DFS_QUERY_AND_FEATCH。
那么这4种搜索类型有什么区别?
分布式搜索背景介绍 ...
Elasticsearch Compound Query 复合查询详解
Compound Query 复合查询详解
1、 constant Query
该查询能够包含一个查询或过滤器,通过该方式将返回的文档的score设置为1, 然后通过设置boost来提高当前查询的权重(官方文档说返回的score和boost相等), 提高该查询的相关度
QueryBuilder queryBuilder = QueryBuilders.boolQuery().must(Qu ...
Elasticsearch FullText Query
默认是全部field进行搜索_all ; 可以明确指定某个field;支持分词等
1、matchQuery
查询的内容会通过分词,分词后的数据进行检索。只要包含其中一个分词就会被检索出来
QueryBuilders.matchQuery("hotelName", "test林");
2、matchPhraseQuery
查询的内容会严格经 ...
elasticsearch 滚动查询
在Elasticsearch中,一次查询只能得到一次独立的结果,在分页中这是很不方便的,当用Elasticsearch进行第n页查询的时候,Elasticsearch内部是查询了从n页的所有数据,只是在返回的时候抛弃了前面的n-1页的内容。这样对查询一个大量数据的时候是非常不方便的。但Elasticsearch提供了滚动API来解决此问题,这有点像数据库中的游标。
滚动查询请求
滚动是不 ...
Elasticsearch2.4 Template 批量操作,条件更新,删除
编写不易,转载请注明( http://shihlei.iteye.com/blog/2339398)!
一 前言
ES 做简单的条件查询,条件删除,在2.4版没有提供,script只提供的update的方案,自己简单封装了下。做面向对象的使用。
二 依赖
<dependency>
<groupId& ...
Elasticsearch-5.0.0 ReadMe
h1. Elasticsearch
h2. A Distributed(分布式) RESTful Search Engine
h3. "https://www.elastic.co/products/elasticsearch":https://www.elastic.co/products/elasticsearch
Elasticsearch is ...
Elasticsearch5.0 Getting Started
Elasticsearch is a highly scalable open-source full-text search and analytics engine.
Elasticsearch 是一个高拓展性、开源的全文搜索和分析引擎。
It allows you to store, search, a ...
ElasticSearch的多维度聚合心得
最近拿ElasticSearch当数据库使用,应用场景中用到了多维度聚合的需求。
聚合需求是:项目id,渠道id,产品id这样的三维度聚合。变成SQL语句的话,大概是
SELECT
project_id,channel_id,item_id,SUM(sell_num),SUM(order_num),SUM(sale_income)
Group By projec ...
ElasticSearch入门--第一章
ElasticSearch入门第一章
注:本文仅针对ElasticSearch权威指南(中文版)中出现的简写命令进行curl的示例复原.仅供作为学习笔记使用.
ES权威指南中文版
链接地址:
http://es.xiaoleilu.com/010_Intro/25_Tutorial_Indexing.html
http://es.xiaoleilu.com/010_Intro/30_T ...
elasticSearch-配置文件详解
elasticsearch配置文件详解
来自:http://www.searchtech.pro/articles/2013/02/18/1361194291548.html
elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging ...
spring-data-elasticSearch
加上了@Document注解之后,默认情况下这个实体中所有的属性都会被建立索引、并且分词。
@Persistent
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface Document {
String indexName();//索引库的名称, ...
ElasticSearch2.4.0单机版及集群安装
编写不易,转载请注明( http://shihlei.iteye.com/blog/2327971)!
概述
(一)简介
基于lucene 实现的近实时搜索服务,Restful 接口操作
(二)名词解释
Indics:索引库,相当于RDBMS的 数据库,整体控制分片(shard)和副本(Replica),一旦创建,分片不能改变。
Do ...
Elasticsearch+MySQL数据同步示例
Elasticsearch+MySQL数据同步示例
@author:wushuang
版本:Elasticsearch2.4Logstash2.4MySQL5.7
操作系统:CentOS Linux 7
前言:做个备份,免得以后忘记。在网上查阅了不少资料,官网讲的还是很清楚。
一、安装Elasticsearch
https://www.elastic.co/guide/en/e ...
elasticsearch备份和恢复
当elasticsearch存储的数据量比较大时,open_files数量直线上升,当此值达到瓶颈时,elasticsearch将无法正常运行,直接导致too many open files,
当然可以适当调整用户的ulimit,但当ulimit也达到最大值时如何处理呢?
一个办法是增加集群节点数,使shards重新分配,从而降低每个节点的shards个数,也就减少了每个节点open_fi ...