原文网址: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--使用/教程/实例相关推荐

  1. ElasticSearch--分词器--使用/教程/实例

    原文网址:ElasticSearch--分词器--使用/教程/实例_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍ES分词器的使用(知识+实例). Elasticsearch之所以全文搜索很快 ...

  2. SkyWalking--使用/教程/实例

    原文网址:SkyWalking--使用/教程/实例_IT利刃出鞘的博客-CSDN博客 本文是SkyWalking简单示例,如果想SkyWalking整合Dubbo,见这篇:SkyWalking--整合 ...

  3. adc 接收cube_官方的stm32cube软件教程实例ADC操作代码(官方自带的,可以无视

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 官方的stm32cube软件教程实例ADC操作代码(官方自带的,可以无视),看不懂怎么用的可以等本贴吧更新图片教程,现在就是凑帖子数量,完成转职的,请谅解 ...

  4. Java-Runoob-高级教程-实例-数组:01. Java 实例 – 数组排序及元素查找

    ylbtech-Java-Runoob-高级教程-实例-数组:01. Java 实例 – 数组排序及元素查找 1.返回顶部 1. Java 实例 - 数组排序及元素查找  Java 实例 以下实例演示 ...

  5. Java-Runoob-高级教程-实例-字符串:13. Java 实例 - 字符串格式化

    ylbtech-Java-Runoob-高级教程-实例-字符串:13. Java 实例 - 字符串格式化 1.返回顶部 1. Java 实例 - 字符串格式化  Java 实例 以下实例演示了通过 f ...

  6. python elasticsearch 入门教程(二) ---全文搜索

    python elasticsearch 入门教程(二) ---全文搜索 截止目前的搜索相对都很简单:单个姓名,通过年龄过滤.现在尝试下稍微高级点儿的全文搜索--一项 传统数据库确实很难搞定的任务. ...

  7. Elasticsearch基础教程ES

    Elasticsearch基础教程     翻译:潘飞(tinylambda@gmail.com) 基础概念 Elasticsearch有几个核心概念.从一开始理解这些概念会对整个学习过程有莫大的帮助 ...

  8. 单片机独立式按键c语言程序,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询)...

    (原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询) /************************************************************ ...

  9. Flex 布局教程实例

    Flex 布局教程实例 一.Flex 布局是什么? Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为 F ...

最新文章

  1. SQL2005 BCP
  2. 中国煤化工行业运行现状与前景规划动向预测报告2022-2028年
  3. 如何用OpenCV在Python中实现人脸检测
  4. server2019远程服务器ipv4地址_Windows Server 2019远程桌面服务配置和授权激活
  5. oracle查看语句执行历史,AWT查看oracle历史sql语句执行
  6. C++的4种类型转换关键字及其特点
  7. Axure教程 axure新手入门基础(2) 简单易上手
  8. Qt:Qt使用鼠标模拟函数mouse_event和按键模拟函数keybd_even实现网页刷新功能
  9. paip.提升安全性-------用户口令密码的检测与生成
  10. matconvnet 尝试将 SCRIPT vl_imreadjpeg 作为函数执行:
  11. 先面对现实,再寻找理想
  12. games101 材质与外观
  13. 熔断机制什么意思_什么是熔断机制 熔断机制是什么意思
  14. python绘制社会关系网络图_文本分析之制作网络关系图(Python)
  15. 缠中说禅学习整理——线段定义及划分(一)
  16. ORACLE创建一个‘数据库’
  17. 咪唑型离子液体修饰二氧化硅改性PVC薄膜|离子液体修饰碳纳米管(CNTs-ILE)化学试剂
  18. 矩阵的最小路径和(Java)
  19. 关于Microsofe Visio,如果设置图层大小与绘图适应?
  20. 身为管理者 会讲的六十几个故事

热门文章

  1. 稳压集成块LM78XX LM79XX
  2. 魅族16th完美开启Usb调试模式的经验
  3. 惯性导航工作原理及系统分类
  4. 这招涨粉神术,你不得不学
  5. grunt从入门到自定义项目模板
  6. MATLAB实现在不同Es/N0情况下,QPSK、16QAM、64QAM误码率结果仿真图(包含软硬判决)
  7. vue 使用腾讯IM即时通信
  8. C语言笔记第02章:三大基本结构
  9. 商业银行房贷业务节后骤然下降
  10. ubuntu卡在无限循环登录界面,进不去桌面的问题#不重装是我们最后的倔强!#