bboss-elasticsearch--使用/教程/实例
原文网址:bboss-elasticsearch--使用/教程/实例_IT利刃出鞘的博客-CSDN博客
简介
说明
本文用实例介绍bboss-elasticsearch的用法。
官网
github 官网demo
配置
打印dsl语句
步骤1 选择日志实现类
springboot与bboss都引入了slf4j的实现,需要将其中一个排除掉,因为springboot的slf4j是必须的,所以,排除掉bboss的。
log级别需要至少为info级别,因为springboot默认的控制台输出级别即为info,所以无需其他配置。
<dependency><groupId>com.bbossgroups.plugins</groupId><artifactId>bboss-elasticsearch-spring-boot-starter</artifactId><version>6.2.5</version><exclusions><exclusion><artifactId>slf4j-log4j12</artifactId><groupId>org.slf4j</groupId></exclusion></exclusions>
</dependency>
步骤2 打开调试开关
# 线上环境要关闭
spring.elasticsearch.bboss.elasticsearch.showTemplate = true
步骤3 使用BBossESStarter获取ClientInterface
必须使用下边这个,若使用右边这个,则不能输出调试信息:ClientInterface clientInterface = ElasticSearchHelper.getRestClientUtil();
@Autowired
private BBossESStarter bBossESStarter;
private ClientInterface clientUtil;@PostConstruct
public void initUtil() {clientUtil = bBossESStarter.getConfigRestClient(mapperPath);
}
实例
源码:shapeless/demo_ElasticSearch - Gitee
依赖及配置
依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.1</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>demo_bboss</artifactId><version>0.0.1-SNAPSHOT</version><name>demo_bboss</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>com.bbossgroups.plugins</groupId><artifactId>bboss-elasticsearch-rest-jdbc</artifactId><version>6.2.5</version></dependency><dependency><groupId>com.bbossgroups.plugins</groupId><artifactId>bboss-elasticsearch-spring-boot-starter</artifactId><version>6.2.5</version><exclusions><exclusion><artifactId>slf4j-log4j12</artifactId><groupId>org.slf4j</groupId></exclusion></exclusions></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.12</version><scope>provided</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
配置
spring:elasticsearch:bboss:# elasticUser: elastic# elasticPassword: changemeelasticsearch:rest:hostNames: 127.0.0.1:9200##hostNames: 192.168.8.25:9200,192.168.8.26:9200,192.168.8.27:9200 ##集群地址配置dateFormat: yyyy.MM.ddtimeZone: Asia/ShanghaishowTemplate: truediscoverHost: falsedslfile:refreshInterval: -1http:timeoutConnection: 5000timeoutSocket: 5000connectionRequestTimeout: 5000retryTime: 1maxLineLength: -1maxHeaderCount: 200maxTotal: 400defaultMaxPerRoute: 200soReuseAddress: falsesoKeepAlive: falsetimeToLive: 3600000keepAlive: 3600000keystore:keyPassword:hostnameVerifier:
增删改查(基本)
增删改查(Mapper)
查询(基本)
查询(分页)
查询(Mapper)
查询(SQL)
查询(URL)
其他网址
基于springboot+bboss整合的elasticsearch(好用的一匹)_toBeMN的博客-CSDN博客_bboss
springboot集成bboss操作elasticsearch索引,类型,文档(单集群)_不经意的博客-CSDN博客
bboss-elasticsearch--使用/教程/实例相关推荐
- ElasticSearch--分词器--使用/教程/实例
原文网址:ElasticSearch--分词器--使用/教程/实例_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍ES分词器的使用(知识+实例). Elasticsearch之所以全文搜索很快 ...
- SkyWalking--使用/教程/实例
原文网址:SkyWalking--使用/教程/实例_IT利刃出鞘的博客-CSDN博客 本文是SkyWalking简单示例,如果想SkyWalking整合Dubbo,见这篇:SkyWalking--整合 ...
- adc 接收cube_官方的stm32cube软件教程实例ADC操作代码(官方自带的,可以无视
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 官方的stm32cube软件教程实例ADC操作代码(官方自带的,可以无视),看不懂怎么用的可以等本贴吧更新图片教程,现在就是凑帖子数量,完成转职的,请谅解 ...
- Java-Runoob-高级教程-实例-数组:01. Java 实例 – 数组排序及元素查找
ylbtech-Java-Runoob-高级教程-实例-数组:01. Java 实例 – 数组排序及元素查找 1.返回顶部 1. Java 实例 - 数组排序及元素查找 Java 实例 以下实例演示 ...
- Java-Runoob-高级教程-实例-字符串:13. Java 实例 - 字符串格式化
ylbtech-Java-Runoob-高级教程-实例-字符串:13. Java 实例 - 字符串格式化 1.返回顶部 1. Java 实例 - 字符串格式化 Java 实例 以下实例演示了通过 f ...
- python elasticsearch 入门教程(二) ---全文搜索
python elasticsearch 入门教程(二) ---全文搜索 截止目前的搜索相对都很简单:单个姓名,通过年龄过滤.现在尝试下稍微高级点儿的全文搜索--一项 传统数据库确实很难搞定的任务. ...
- Elasticsearch基础教程ES
Elasticsearch基础教程 翻译:潘飞(tinylambda@gmail.com) 基础概念 Elasticsearch有几个核心概念.从一开始理解这些概念会对整个学习过程有莫大的帮助 ...
- 单片机独立式按键c语言程序,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询)...
(原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询) /************************************************************ ...
- Flex 布局教程实例
Flex 布局教程实例 一.Flex 布局是什么? Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为 F ...
最新文章
- SQL2005 BCP
- 中国煤化工行业运行现状与前景规划动向预测报告2022-2028年
- 如何用OpenCV在Python中实现人脸检测
- server2019远程服务器ipv4地址_Windows Server 2019远程桌面服务配置和授权激活
- oracle查看语句执行历史,AWT查看oracle历史sql语句执行
- C++的4种类型转换关键字及其特点
- Axure教程 axure新手入门基础(2) 简单易上手
- Qt:Qt使用鼠标模拟函数mouse_event和按键模拟函数keybd_even实现网页刷新功能
- paip.提升安全性-------用户口令密码的检测与生成
- matconvnet 尝试将 SCRIPT vl_imreadjpeg 作为函数执行:
- 先面对现实,再寻找理想
- games101 材质与外观
- 熔断机制什么意思_什么是熔断机制 熔断机制是什么意思
- python绘制社会关系网络图_文本分析之制作网络关系图(Python)
- 缠中说禅学习整理——线段定义及划分(一)
- ORACLE创建一个‘数据库’
- 咪唑型离子液体修饰二氧化硅改性PVC薄膜|离子液体修饰碳纳米管(CNTs-ILE)化学试剂
- 矩阵的最小路径和(Java)
- 关于Microsofe Visio,如果设置图层大小与绘图适应?
- 身为管理者 会讲的六十几个故事