`

30天了解30种技术系列---(10)面向Cloud的搜索引擎 ElasticSearch

阅读更多

什么是Lucene

 

Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎

 

基本上绝大多数的企业搜索框架目前都是集中使用Lucene。

 

什么是ElasticSearch

 

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.

ES的好处在于,本身就是为云及分布式设计,所以整体比较优化。

 

ElasticSearch 架构(来自兄弟Medcl)

 

 

ElasticSearch基本操作

 

#创建索引
$ curl -XPUT http://localhost:9200/test-index

#创建Mapping
$ curl -XPUT http://localhost:9200/test-index/test-type/_mapping -d '{
  "properties" : {
      "name" : { "type" : "string" }
  }
}'


#索引
$ curl -XPUT http://localhost:9200/test-index/test-type/1 -d '{
  "user": "jack",
  "post_date": "2015-11-15 13:12:00",
  "message": "Trying out elasticsearch, so far so good?"
}'

#获取
$ curl -XGET http://localhost:9200/test-index/test-type/1

#删除
$ curl -XDELETE 'http://localhost:9200/test-index/test-type/1'

 

ES本身也提供非常丰富的集群部署及相关的软件,大家可以进一步去获取相关的资源进行学习。

 

另外也重磅介绍ES中文社区http://elasticsearch.cn/?/explore/

社区的建设者Medcl是我们非常好的朋友,一起合作了很多事情。

 

更多精彩内容请关注

订阅号:图灵搜索,一个只为程序员的知识库服务,另外请大家使用https://www.tulingss.com 一个程序的搜索服务

 

 

 

1
4
分享到:
评论

相关推荐

    ES----搜索引擎5.3

    ES----搜索引擎5.3

    elastic-job-example-cloud-2.1.5.tar.gz

    Elastic-Job是一个分布式任务调度框架,分为Elastic-Job-Lite和Elastic-Job-Cloud两个版本。这里我们关注的是Elastic-Job-Cloud版本,其2.1.5的压缩包文件"elastic-job-example-cloud-2.1.5.tar.gz"是一个包含了测试...

    7.17.1系列Elasticsearch的elasticsearch-analysis-ik分词器

    适用于7.17.1系列,例如Elasticsearch的7.17.12版本。 elasticsearch-analysis-ik 是一个常用的中文分词器,在 Elasticsearch 中广泛应用于中文文本的分析和搜索。下面是 elasticsearch-analysis-ik 分词器的几个...

    elasticsearch-analysis-pinyin-7.4.0 es拼音分词器7.4.0

    Elasticsearch(简称ES)是一款强大的开源搜索引擎,广泛应用于大数据领域的全文检索。它以其高可扩展性、实时性能以及丰富的分析能力著称。在中文环境下,由于汉字的复杂性,分词是实现有效搜索的关键步骤。为此,...

    人工智能-项目实践-搜索引擎-基于 ElasticSearch 和 Java 实现的搜索引擎系统,实现关键字高亮搜索、添加文本等

    searchEngine 是基于 ElasticSearch 和 Java 实现的搜索引擎系统,实现关键字高亮搜索、添加文本等功能。 该项目集成了 Spring Boot、ElasticSearch、RestHighLevelClient、Vue.js、Element-ui、Log4j 和 Fastjson ...

    elasticsearch-analysis-ik-8.11.0

    Elasticsearch Analysis IK 8.11.0 是一个专为Elasticsearch 8.11.0版本设计的中文分词插件,其主要目标是提供对中文文本的高效、精确的分词能力,以提升搜索引擎的索引质量和查询效果。这个插件分为粗粒度和细粒度...

    elasticsearch - 搜索引擎 - elasticsearch tutorial

    Elasticsearch 是一款实时分布式、开源的全文搜索引擎和分析引擎。它被广泛应用于单页面应用(Single Page Application, SPA)项目中。Elasticsearch 使用 Java 编写,并由全球许多大型组织采用。这款强大的工具在 ...

    ranger-2.1.0-elasticsearch-plugin.tar.gz

    针对Elasticsearch这种广泛应用的搜索引擎,Ranger 也提供了相应的插件,即我们关注的"ranger-2.1.0-elasticsearch-plugin"。本文将深入探讨这个插件的功能、安装与配置,以及其在保障Elasticsearch数据安全方面的...

    elasticsearch-analysis-dynamic-synonym-7.2.0

    Elasticsearch(ES)是一款功能强大的全文搜索引擎,广泛应用于数据检索、数据分析等领域。为了提高搜索的准确性和便利性,Elasticsearch提供了丰富的分析插件,其中"elasticsearch-analysis-dynamic-synonym-7.2.0...

    elasticsearch-analysis-ik-7.10.0.zip下载

    Elasticsearch是一个强大的开源搜索引擎和分析引擎,广泛应用于大数据处理和实时分析领域。"elasticsearch-analysis-ik"是针对Elasticsearch的一个中文分词插件,它的主要功能是提供高效、精准的中文分词能力,使得...

    02-Elasticsearch AI 大模型搜索引擎介绍与演示 meetup 成都 8.19 2023

    Elasticsearch AI 大模型搜索引擎是基于人工智能技术的搜索引擎,旨在提供高效、准确的搜索结果。该引擎结合了自然语言处理(NLP)和机器学习(ML)技术,能够处理大量数据并提供智能化的搜索结果。 Elasticsearch ...

    elasticsearch-analysis-ik-7.16.3.zip

    在现代大数据分析和搜索引擎领域,Elasticsearch(ES)因其高效、灵活的全文检索能力而备受青睐。然而,对于中文这样的多字节语言,如何准确地进行分词是关键。这时,我们就需要引入专门的中文分词器。本文将详细...

    人工智能-项目实践-搜索引擎-SpringBoot+ElasticSearch全文搜索引擎

    在本项目实践中,我们将深入探讨如何使用Spring Boot和Elasticsearch构建一个全文搜索引擎。这是一个典型的人工智能应用,其中搜索引擎是关键组件,用于处理和检索大量数据。让我们逐一解析这个项目涉及的技术点。 ...

    elasticsearch-analysis-ik-7.10.2.zip

    Elasticsearch(ES)作为一个开源的全文搜索引擎,因其强大的搜索功能和分布式特性而备受青睐。然而,对于中文这种复杂的语言,分词是搜索引擎理解文本的关键步骤。本文将详细介绍elasticsearch-analysis-ik-7.10.2...

    elasticsearch-cloud-deploy, 在云上轻松部署 Elasticsearch.zip

    elasticsearch-cloud-deploy, 在云上轻松部署 Elasticsearch 轻松地在云中部署 Elasticsearch这个库包含一组工具和脚本,用于在云中部署Elasticsearch集群,使用最佳实践和技术工具的状态。注意:: 这个分支只支持 ...

    elasticsearch-analysis-ik-8.2.0.zip

    Elasticsearch(ES)作为一款强大的开源搜索引擎,广泛应用于大数据处理和信息检索领域。在处理中文文本时,选择合适的分词器至关重要,elasticsearch-analysis-ik-8.2.0.zip 提供了针对 Elasticsearch 8.2.0 版本的...

    elasticsearch-analysis-ik-7.17.0

    Elasticsearch是一种流行的开源全文搜索引擎,广泛应用于大数据和big data环境中的数据检索与分析。它以其高效、灵活和可扩展性赢得了业界的青睐。在Elasticsearch中,为了实现中文等复杂语言的全文检索,我们通常会...

    elasticsearch-analysis-dynamic-synonym-7.12.1.zip

    Elasticsearch是一款流行的开源搜索引擎,用于处理、存储、搜索和分析大量数据。同义词插件是其功能扩展,它允许用户在搜索时将多个词视为等价,提高搜索的准确性和用户体验。 描述中的"作者自己编译"意味着这个...

    springboot整合es-springboot-elasticsearch.zip

    Elasticsearch是一款基于Lucene的开源搜索引擎,它提供实时、分布式、云原生的数据存储、搜索和分析功能。Elasticsearch以其强大的全文搜索、横向扩展性和高可用性,被广泛用于日志分析、监控、信息检索等场景。 三...

    elasticsearch-HQ-master.zip

    Elasticsearch本身是一种开源的全文搜索引擎,广泛应用于大数据分析、日志聚合、实时搜索等领域。它的分布式特性使得它可以轻松扩展到数百甚至数千个节点,形成大规模的集群。然而,随着集群规模的扩大,管理和维护...

Global site tag (gtag.js) - Google Analytics