ElasticSearch——高可扩展性的分布式全文搜索引擎

本文介绍了ElasticSearch的基础知识,包括其与传统数据库的对比,以及与Solr的区别。详细阐述了如何使用Rest风格进行索引和文档操作,如创建、获取、修改和删除索引,以及添加、查询数据。还提到了IK分词器在中文分词中的应用,并讲解了如何自定义配置。
摘要由CSDN通过智能技术生成

一、ElasticSearch概述

1.1、基本概述

ElasticSearch是基于Lucene(一个信息检索工具包)做了一些封装和增强,ES是面向文档的。

ElasticSearch与传统关系型数据库的对比:

Relational DB->DataBases->Tables->Rows->Column
ElasticSearch->Indices->Types->Documents->Fields

ElasticSearch(ES)和solr的区别:

  • ES解压即用,Solr安装较为复杂。
  • Solr利用Zookeeper进行分布式管理,而ES自身带有分布式协调管理功能。
  • Solr支持多种格式的数据,但是ES只支持json文件格式
  • Solr查询快,但更新索引时慢,用于电商等查询较多的应用
  • ES建立索引快(即查询慢),即实时查询快,用于facebook新浪等搜索
  • Solr是传统搜索应用的有力解决方案,但ES更适用于新兴的实时搜索应用

使用head-master(展示数据的工具)来查看ES:
在这里插入图片描述
查询添加所使用的工具这里使用的是Kibana。

1.2、IK分词器(中文分词器)

IK提供了两个分词算法:ik_smart和ik_max_word,其中ik_smart为最少切分,ik_max_word为最细粒度划分!

ik_smart:
在这里插入图片描述
ik_max_word:
在这里插入图片描述
但是上面的划分其实也存在一定的问题,由于IK分词器是按照他自己的字典进行划分的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值