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

一 前言 上篇介绍了 ES 的同义词搜索,使我们的搜索更强大了,然而这还远远不够,在实际使用中还可能希望搜索 fanqie 能将包含 番茄 的结果也罗列出来,这就涉及到拼音搜索了,本篇将介绍如何具体实现。 二 安装 ES 拼音插件 . 拼音插件简介 GitHub 地址:https: github.com medcl elasticsearch analysis pinyin . 安装步骤 进入 E ...

2019-03-08 16:56 0 608 推荐指数:

查看详情

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

一、前言 上篇介绍了 ES 的基本概念及环境搭建,本篇将结合实际需求介绍整个实现过程及核心代码。 二、安装 ES ik 分析器插件 2.1 ik 分析器简介 GitHub 地址:https://github.com/medcl/elasticsearch-analysis-ik ...

Sat Mar 09 00:56:00 CST 2019 0 1050
从零搭建 ES 搜索服务(五)搜索结果高亮

一、前言 在实际使用中搜索结果中的关键词前端通常会以特殊形式展示,比如标记为红色使人一目了然。我们可以通过 ES 提供的高亮功能实现此效果。 二、代码实现 前文查询是通过一个继承 ElasticsearchRepository 的接口实现的,但是如果要实现高亮,这种方式就满足不了了 ...

Sat Mar 09 00:57:00 CST 2019 4 1010
从零搭建 ES 搜索服务(三)同义词搜索

一、前言 上篇介绍了 ES 的基础搜索,能满足我们基本的需求,然而在实际使用中还可能希望搜索「番茄」能将包含「西红柿」的结果也罗列出来,本篇将介绍如何实现同义词之间的搜索。 二、安装 ES 同义词插件 2.1 同义词插件简介 GitHub 地址:https ...

Sat Mar 09 00:56:00 CST 2019 0 759
从零搭建ES搜索服务(一)基本概念及环境搭建

一、前言 本系列文章最终目标是为了快速搭建一个简易可用的搜索服务。方案并不一定是最优,但实现难度较低。 二、背景 近期公司在重构老系统,需求是要求知识库支持全文检索。 我们知道普通的数据库 like 方式效果及性能都不好,所以另寻出路,确定通过 Elasticsearch (下文简称 ...

Sun Jan 13 21:54:00 CST 2019 1 7537
从零搭建 ES 搜索服务(六)相关性排序优化

一、前言 上篇介绍了搜索结果高亮的实现方法,本篇主要介绍搜索结果相关性排序优化。 二、相关概念 2.1 排序 默认情况下,返回结果是按照「相关性」进行排序的——最相关的文档排在最前。 2.1.1 相关性排序(默认) 在 ES 中相关性评分 由一个浮点数表示,并在搜索结果中 ...

Sat Mar 09 00:57:00 CST 2019 2 1763
ES检索服务搜索结果高亮

一、前言 在实际使用中搜索结果中的关键词前端通常会以特殊形式展示,比如标记为红色使人一目了然。我们可以通过 ES 提供的高亮功能实现此效果。 二、代码实现 前文查询是通过一个继承 ElasticsearchRepository 的接口实现的,但是如果要实现高亮,这种方式就满足不了了 ...

Wed Jun 17 04:08:00 CST 2020 0 612
ES基本搜索(1)

1.空搜索 GET <写路径>/_search 返回的结果: eg: GET propdict/doc/_search hits 返回结果中最 重要的部分是 hits ,它 包含 total 字段来表示匹配到的文档总数,并且一个 hits 数组包含 ...

Mon Mar 11 22:26:00 CST 2019 0 518
elasticsearch 拼音搜索

现在很多公司都开始使用es来做搜索,我们公司目前也有好几个业务部门在用,我主要做商户搜索,为业务部门提供基础支持。上周把呼叫中心的搜索重新整理了下,在新增几个字段后,全量同步发现通过拼音首字母搜索无法搜索出来了,最后发现是词库地址变更,导致分词出现了问题。 我整理了下es搜索分词插件和流程 ...

Tue Apr 11 18:07:00 CST 2017 0 2016
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM