美文网首页
全文检索与ElasticSearch

全文检索与ElasticSearch

作者: 昙花未现 | 来源:发表于2018-09-18 19:30 被阅读17次

在数据量小时,可以通过SQL like实现全文检索。

当数据量大时,需要使用到排索引。到排索引是通过属性值来确定记录的位置。

Lucene是一款高性能、可扩展的信息检索工具库。信息检索是指文档搜索、文档内信息搜索或者文档相关的元数据搜索等操作。

ElasticSearch是一个分布式的Restful风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。它使用HTTP+JSON围绕着领域模型的概念进行搜索的各种操作。

分布式存储的实现是分片和节点备份。

分片的规则是分片编号=hash(文档ID)%分片总数。每个节点保存每个分片和机器之间的关系。

节点副本的数目可以任意增减,依赖于硬件的具体情况:性能和数量。

集群的要点:

节点数据的读写,请求会发送到集群的任意一个节点,每个节点都具备处理任何请求的能力。

主节点:在处理数据请求上和其他节点是平等的,它有更重要的工作,需要维护整个集群的状态,增加和移除节点,创建或者删除索引库,维护主分片和集群的关系等。

Master选举,Bully算法。

相关文章

  • 全文检索与ElasticSearch

    在数据量小时,可以通过SQL like实现全文检索。 当数据量大时,需要使用到排索引。到排索引是通过属性值来确定记...

  • ElasticSearch

    使用elasticsearch 启动 Elasticsearch: Apache Lucene 全文检索(Full...

  • 分析Elasticsearch的Aggregation有感(一)

    分析Elasticsearch的Aggregation有感(一) Elasticsearch除了全文检索之外,引以...

  • 8.Elasticsearch简介

    8.1 数据库做搜索 8.2 全文检索 全文检索:倒排索引的过程 8.3 Elasticsearch背景 背景:建...

  • 全文检索Elasticsearch

    1、全文检索是什么 我们生活中的数据总体分为两种:结构化数据和非结构化数据 结构化数据:指句又固定格式或有限长度的...

  • 看完这篇Elasticsearch还不会,你打我

    一、走进Elasticsearch 1.1 全文检索 1.1.1 为什么要使用全文检索 用户访问我们的首页,一般都...

  • Elasticsearch 5.6 doc

    Elasticsearch 5.6 doc 1 概述 Elasticsearch是开源的高扩展性全文检索/分析引擎...

  • ElasticSearch简介

    ElasticSearch是什么? 我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文...

  • Elasticsearch那些事-基础操作

    Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。 基本概...

  • ElasticSearch & Kafka & Docker

    ElasticSearch 全文检索 先建立索引,再对索引进行搜索的过程叫全文检索扫描文件生成索引(非结构提取信息...

网友评论

      本文标题:全文检索与ElasticSearch

      本文链接:https://www.haomeiwen.com/subject/cuvmnftx.html