
⑪、全文检索
全文检索
郑清
If I were you.
展开
-
ElasticSearch(6) Java客户端实现增删改查
前言: es java客户端有 原生ESTransport Client方式(相当于写jdbc代码,麻烦,不采用)、spring data es(spring对Es的数据访问,类似于spring data jpa对db访问,采用!)两种方式。springboot项目整合es:1、创建springboot项目:2、导入spring data es依赖:<!--springboot ...原创 2019-01-21 19:26:07 · 2301 阅读 · 1 评论 -
ElasticSearch(5) 文档映射Mapper
什么叫做文档映射?? ES的文档映射(mapping)机制用于进行字段类型或分词器确认,将每个字段匹配为一种确定的数据类型。-就相当于在设计表的时候为字段指定类型.ES支持哪些数据类型??① 基本字段类型字符串:text(分词),keyword(不分词) StringField(不分词文本),TextFiled(要分词文本) text默认为...原创 2019-01-06 11:17:29 · 2600 阅读 · 0 评论 -
ElasticSearch(4) Kibana客户端 DSL查询与过滤
什么是dsl??由ES提供丰富且灵活的查询语言叫做DSL查询(Query DSL),它允许你构建更加复杂、强大的查询。DSL(Domain Specific Language特定领域语言)以JSON请求体的形式出现组成 --> dsl=dsl查询+dsl过滤 dsl过滤简单理解为就是精确查询,而dsl查询是模糊查询(like).由于查询需要做相关度...原创 2019-01-06 09:18:04 · 9552 阅读 · 1 评论 -
ElasticSearch(3) 集成ik分词器
lucene由于是jar工具包,如果要在使用lucene的环境下使用ik分词器,只需导入对应jar,做一些配置就OK.但是ES不是工具包了,是服务器.怎么集成呢?以插件的方式集成ES服务器,客户端只需告诉我们某个字段要用这个分词器就OK了. 步骤: ①服务端安装ik插件 ②客户端端指定字段用插件1.下载ES的IK分词器插件:https://github.co...原创 2019-01-05 23:31:45 · 540 阅读 · 0 评论 -
ElasticSearch(2) Kibana客户端常用命令操作curd【RestApi模式】
先来了解什么是ElasticSearch中的文档?? ES是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document)。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在ES中,你可以对文档(而非成行成列的数据)进行索引、搜索、排序、过滤。 ES使用Javascript对象符号(JavaScrip...原创 2019-01-05 19:16:44 · 3588 阅读 · 0 评论 -
ElasticSearch(1) 安装es服务端和Kibana客户端
ElasticSearch是什么??和Lucene一样,都是用来做全文检索(创建索引和搜索索引).只是lucene是全文检索工具包,而ES是全文搜索服务器为什么要用全文检索? --> 以基于索引的搜索代替数据库模糊查询,增强查询效率为什么要使用ElasticSearch ??lucene不足: ①lucene只能在java中以java引入项目,其他语言就不...原创 2019-01-05 13:20:38 · 13996 阅读 · 1 评论 -
Lucene入门 - HelloWorld
前言:Lucene 是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引...原创 2019-01-05 10:08:32 · 731 阅读 · 0 评论