Symon Lin's Home


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Logback XML 基础配置详解

发表于 2019-01-29 | 更新于: 2019-01-30 | 分类于 工作 |
字数统计: 2.2k | 阅读时长 ≈ 9
XML 配置文件的基本结构:以 <configuration> 开头,后面有零个或多个 <appender> 元素,有零个或多个 <logger> 元素,有最多一个 <root> 元素。 ">1. <configuration>根节点 <configuration ...
阅读全文 »

Spring Boot 项目实战(二)集成 Logback

发表于 2019-01-27 | 更新于: 2020-05-25 | 分类于 工作 |
字数统计: 2.1k | 阅读时长 ≈ 10
一、前言上篇介绍了 Spring Boot Maven 多模块项目的搭建方法以及 MyBatis 的集成。通常在调试接口或者排查问题时我们主要借助于日志,一个设计合理的日志文件配置能大大降低我们的排查难度,本篇主要介绍 Logback 集成步骤。 二、集成 Logback2.1 引入依赖包其实 S ...
阅读全文 »

Postman 使用技巧之多环境测试及接口依赖关系处理

发表于 2019-01-23 | 更新于: 2020-05-25 | 分类于 工作 |
字数统计: 835 | 阅读时长 ≈ 3
一、前言在日常开发中,除了正常的单元测试,某些情况我们还需要测试 HTTP 接口,团队中目前使用的是「 Postman 」这款 API调试 、 HTTP 请求工具。通常我们将经常要测试的接口按照项目归类,存放在 Postman 的收藏夹(即 Collections)中方便重复调用。然而,在多个环境测 ...
阅读全文 »

Spring Boot 项目实战(一)Maven 多模块项目搭建

发表于 2019-01-15 | 更新于: 2020-05-25 | 分类于 工作 |
字数统计: 4.1k | 阅读时长 ≈ 20
一、前言最近公司项目准备开始重构,框架选定为 Spring Boot ,本篇主要记录了在 IDEA 中搭建 Spring Boot Maven 多模块项目的过程。 二、软件及硬件环境 macOS Sierra 10.12.6 IntelliJ IDEA 2018.2 JDK 1.8 Maven 3 ...
阅读全文 »

从零搭建 ES 搜索服务(六)相关性排序优化

发表于 2019-01-14 | 更新于: 2020-05-25 | 分类于 工作 |
字数统计: 2.2k | 阅读时长 ≈ 9
一、前言上篇介绍了搜索结果高亮的实现方法,本篇主要介绍搜索结果相关性排序优化。 二、相关概念2.1 排序默认情况下,返回结果是按照「相关性」进行排序的——最相关的文档排在最前。 2.1.1 相关性排序(默认)在 ES 中相关性评分由一个浮点数表示,并在搜索结果中通过「 _score 」参数返回,默 ...
阅读全文 »

从零搭建 ES 搜索服务(五)搜索结果高亮

发表于 2019-01-08 | 更新于: 2020-05-25 | 分类于 工作 |
字数统计: 1.3k | 阅读时长 ≈ 5
一、前言在实际使用中搜索结果中的关键词前端通常会以特殊形式展示,比如标记为红色使人一目了然。我们可以通过 ES 提供的高亮功能实现此效果。 二、代码实现前文查询是通过一个继承 ElasticsearchRepository 的接口实现的,但是如果要实现高亮,这种方式就满足不了了,这里我们需要通过 ...
阅读全文 »

从零搭建 ES 搜索服务(四)拼音搜索

发表于 2019-01-07 | 更新于: 2020-05-25 | 分类于 工作 |
字数统计: 920 | 阅读时长 ≈ 4
一、前言上篇介绍了 ES 的同义词搜索,使我们的搜索更强大了,然而这还远远不够,在实际使用中还可能希望搜索「fanqie」能将包含「番茄」的结果也罗列出来,这就涉及到拼音搜索了,本篇将介绍如何具体实现。 二、安装 ES 拼音插件2.1 拼音插件简介 GitHub 地址:https://github ...
阅读全文 »

从零搭建 ES 搜索服务(三)同义词搜索

发表于 2018-12-28 | 更新于: 2020-05-25 | 分类于 工作 |
字数统计: 657 | 阅读时长 ≈ 2
一、前言上篇介绍了 ES 的基础搜索,能满足我们基本的需求,然而在实际使用中还可能希望搜索「番茄」能将包含「西红柿」的结果也罗列出来,本篇将介绍如何实现同义词之间的搜索。 二、安装 ES 同义词插件2.1 同义词插件简介 GitHub 地址:https://github.com/ginobefun ...
阅读全文 »

从零搭建 ES 搜索服务(二)基础搜索

发表于 2018-12-27 | 更新于: 2020-05-25 | 分类于 工作 |
字数统计: 3.1k | 阅读时长 ≈ 13
一、前言上篇介绍了 ES 的基本概念及环境搭建,本篇将结合实际需求介绍整个实现过程及核心代码。 二、安装 ES ik 分析器插件2.1 ik 分析器简介 GitHub 地址:https://github.com/medcl/elasticsearch-analysis-ik 提供两种分词模式:「 ...
阅读全文 »

从零搭建 ES 搜索服务(一)基本概念及环境搭建

发表于 2018-12-26 | 更新于: 2020-05-25 | 分类于 工作 |
字数统计: 1.8k | 阅读时长 ≈ 7
一、前言本系列文章最终目标是为了快速搭建一个简易可用的搜索服务。方案并不一定是最优,但实现难度较低。 二、背景近期公司在重构老系统,需求是要求知识库支持全文检索。我们知道普通的数据库 like 方式效果及性能都不好,所以另寻出路,确定通过 Elasticsearch (下文简称「 ES 」)搜索引 ...
阅读全文 »
123
Symon Lin

Symon Lin

21 日志
1 分类
12 标签
GitHub E-Mail

Tag Cloud

  • Docker1
  • Elasticsearch6
  • Logback1
  • Redis1
  • Spring Boot6
  • Tools1
  • 开发规约2
  • 踩过的坑2
0%
© 2021 Symon Lin | Site words total count: 47.2k
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4