随笔分类 - es
摘要:<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.3</version> </dependency> <dependency> <grou
阅读全文
摘要:删除旧索引 DELETE 索引名 创建新索引 PUT 索引名 { "settings": { "index": { "number_of_shards": "3", "number_of_replicas": "0" } } } 设置索引mapping PUT 索引名/_doc/_mapping {
阅读全文
摘要:public class EstablishIndex { public static JdbcTemplate getLocalHostTemplate() { DriverManagerDataSource driverManagerDataSource = new DriverManagerD
阅读全文
摘要:1. 概述 分词器是Elasticsearch中很重要的一个组件,用来将一段文本分析成一个一个的词,Elasticsearch再根据这些词去做倒排索引。 今天我们就来聊聊分词器的相关知识。 2. 内置分词器 2.1 概述 Elasticsearch 中内置了一些分词器,这些分词器只能对英文进行分词处
阅读全文
摘要:目录 前言 bool-相当于一个括号 should-相当于or must-相当于and must_not-相当于 ! and term-相当于= terms-相当于in range-相当于between exist相当于is not null match-类似match...against incl
阅读全文
摘要:安装 链接:https://pan.baidu.com/s/1w-wpzkiR45KLqwXOYU8pNw 提取码:u4sc 官网下载 https://www.elastic.co/downloads/past-releases/elasticsearch-5-2-2 安装包 解压 Elastics
阅读全文
摘要:1.以下是封装了ES常用的基本方法,可以用来做一些简单的测试。 如:获取ES的TransportClient/IndicesAdminClient、判定索引是否存在、创建索引、设置mapping、删除索引、插入文档。 package com.bas.util; import org.elastics
阅读全文
摘要:"mappings": { "player": { "properties": { "name": { "index": "not_analyzed", "type": "string" }, "age": { "type": "integer" }, "salary": { "type": "in
阅读全文
摘要:Caused by: java.lang.RuntimeException: can not run elasticsearch as root ES不允许以root权限运行 useradd liubei chown liubei elasticsearch-6.1.1 -R su liubei .
阅读全文
摘要:es 丢失分片重新获取 curl -XPOST 'localhost:9200/_cluster/reroute?retry_failed'
阅读全文
摘要:调整分页查询数据 company_register_base/_settings?preserve_existing=true 提交方式PUT {"max_result_window":"1000000"}
阅读全文
摘要:常用的查询方式类比mysql <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>5.6.1</version></dependency><dependen
阅读全文
摘要:搜索匹配所有matchAllQuery、全文查询[matchQuery、multiMatchQuery、commonTerms... 匹配所有 最简单的查询,匹配所有文档,给它们一个_score 1.0。 QueryBuilder qb = matchAllQuery(); 匹配查询:用于执行全文查
阅读全文
摘要:多字段分组并求和;实现sql:select field1, field2, sum(field3) from table_name group by field1, field2; 多字段分组并求和;实现sql:select field1, field2, top(field3) from tabl
阅读全文
摘要:/** * 多字段分组并求和;实现sql:select field1, field2, sum(field3) from table_name group by field1, field2; */ public static void twiceAggCount(QueryBuilder quer
阅读全文
摘要:/** * 多字段分组并求和;实现sql:select field1, field2, sum(field3) from table_name group by field1, field2; */ public static void twiceAggSum(QueryBuilder query,
阅读全文
摘要:/** * es 游标获取总数 * * @param tableName 表名 * @param query 查询条件 */ public void esScrollDataHelp(String tableName, QueryBuilder query) { TransportClient cl
阅读全文
摘要:/** * 滚动查询 */ @Test public void scroll() { SearchResponse response = client.prepareSearch("twitter").setTypes("tweet") .addSort(SortBuilders.fieldSort
阅读全文