`
wbj0110
  • 浏览: 1615889 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

3.分布式搜索elasticsearch java API 之------索引数据

阅读更多

es索引数据非常方便,只需构建个json格式的数据提交到es就行,下面是个java api的例子

[java] view plaincopy
  1. XContentBuilder doc = jsonBuilder()  
  2.       .startObject()       
  3.           .field("title""this is a title!")  
  4.           .field("description""descript what?")   
  5.           .field("price"100)  
  6.           .field("onSale"true)  
  7.           .field("type"1)  
  8.           .field("createDate"new Date())                            
  9.      .endObject();  
  10. client.prepareIndex("productIndex","productType").setSource(doc).execute().actionGet();  

其中productIndex为索引库名,一个es集群中可以有多个索引库。productType为索引类型,是用来区分同索引库下不同类型的数据的,一个索引库下可以有多个索引类型。

分享到:
评论

相关推荐

    分布式搜索 elasticsearch 方案研究 - Java API

    **分布式搜索 Elasticsearch 方案研究 - Java API** Elasticsearch 是一款功能强大的开源搜索引擎,它基于 Lucene 库,提供了一个分布式、实时、可扩展的搜索和分析引擎。本方案主要探讨如何利用 Java API 来与 ...

    elasticsearch-6.8.18.rar(elasticsearch-6.8.18.zip)

    Elasticsearch是一个强大的开源搜索引擎,基于Apache Lucene构建,它为开发者和数据分析师提供了高效、可扩展、实时的搜索和分析功能。6.8.18版本是Elasticsearch的一个稳定版本,它在前几个版本的基础上进行了优化...

    elasticsearch-6.2.4.tar.gz&kibana;-6.2.4-linux-x86_64..tar.gz

    **Elasticsearch** 是一个分布式、RESTful风格的搜索和分析引擎,它允许你存储、搜索和分析大量数据。Elasticsearch 6.2.4 版本引入了许多改进和新特性,如增强的安全性、更高效的查询性能以及对Java 9的支持。其...

    elasticsearch-7.17.3

    Elasticsearch 7.17.3 是一个高度可扩展的开源全文搜索引擎,以其强大的分布式、实时搜索和分析能力而闻名。它基于Lucene构建,但提供了更高级别的API和服务,使得管理和操作大规模数据变得更加简单。这个版本的...

    ElasticSearch Java API 中文文档

    标签《ES Java API 中文文档》强调了文档的内容属性,它属于ElasticSearch的一个重要组成部分,即用Java语言进行数据交互和操作的应用程序接口部分。 从部分内容中可以提取出以下知识点: 1. **Transport Client**...

    elasticsearch-7.7.0-2020-linux-x86_64.tar.gz.zip

    Elasticsearch是一个强大的开源搜索引擎,基于Lucene库,由 Elastic 公司开发并维护。它以其高可扩展性、实时性、分布式搜索和分析能力在IT行业中广泛应用,尤其在大数据和日志分析领域表现突出。这里我们将深入探讨...

    elasticsearch-7.17.7-windows-x86-64.zip

    Elasticsearch是一个强大的开源搜索引擎,基于Java开发,其核心功能是全文检索,但同时也提供了数据分析、实时聚合以及数据存储的能力。这个"elasticsearch-7.17.7-windows-x86-64.zip"文件是Elasticsearch的7.17.7...

    elasticsearch-7.4.2-linux-x86_64.tar.gz

    3. 实时分析:Elasticsearch 提供了实时分析功能,可以快速地对大量数据进行搜索和分析,非常适合用于日志分析、用户行为追踪和实时监控等场景。 4. Lucene 底层引擎:Elasticsearch 的搜索能力基于 Apache Lucene...

    elasticsearch7.17.10-最新支持Java1.8版本

    Elasticsearch 7.17.10 是一个强大的开源搜索引擎和分析引擎,主要...总的来说,Elasticsearch 7.17.10为Java 8用户提供了一个强大且稳定的搜索和分析平台,通过其灵活的API和出色的性能,能够应对各种数据密集型任务。

    最新版windows elasticsearch-7.15.2-windows-x86_64.zip

    Elasticsearch基于Lucene构建,它将Lucene的搜索功能封装成易于使用的RESTful API。这使得开发者可以轻松地在应用程序中集成强大的搜索功能,而无需深入理解复杂的搜索引擎底层技术。Elasticsearch具有分布式、实时...

    elasticsearch-jdbc-2.2.0.0-dist

    **Elasticsearch** 是一个开源的全文搜索引擎,它提供了分布式、实时的数据存储、搜索和分析的能力。Elasticsearch基于Lucene构建,但提供了更高级别的API和集群管理功能,使得大规模数据处理变得更加容易。 **JDBC...

    elasticsearch-6.8.0+elasticsearch-analysis-ik-6.8.0 .zip

    3. **数据导入**:使用 Elasticsearch 的 Bulk API 或者 Spring Data Elasticsearch 进行批量数据导入。 4. **分词器选择**:选择合适的分词器,如 IK 分词器,为中文文本提供精确的分词服务。 5. **查询接口设计**...

    ElasticSearch Java API

    在博客《Elasticsearch Java API详解》中,作者分享了一个使用Java API操作Elasticsearch的实例,包括如何创建索引、插入数据、执行搜索和聚合。通过这个实例,你可以深入理解Elasticsearch Java API的使用方法和...

    elasticsearch-7.14.2-windows-x86_64.zip

    Elasticsearch是一个开源的全文搜索引擎,它以分布式、RESTful接口和Apache Lucene库为基础,提供了高可扩展性、实时搜索、分析和存储数据的能力。这个"elasticsearch-7.14.2-windows-x86_64.zip"文件是Elastic...

    基于Elasticsearch Java API的参考手册

    Java API是Elasticsearch官方提供的与Elasticsearch服务器进行交互的主要工具,它使得开发者能够用Java语言便捷地进行索引、搜索、聚合等多种操作。 ### 一、Elasticsearch核心概念 1. **节点(Node)**: Elastic...

    最新版 elasticsearch-analysis-ik-8.4.1.zip

    配置完成后,可以在 Elasticsearch 的 REST API 或客户端中使用 IK 分词器进行索引和搜索操作。 总的来说,Elasticsearch Analysis IK 8.4.1 是一个强大且成熟的中文分词解决方案,对于需要处理大量中文数据的 ...

    elasticsearch-7.15.2-windows-x86_64位

    3. **实时性**: Elasticsearch的数据索引和搜索几乎实时进行,这使得它适合用于需要快速响应的应用场景。 4. **文档型数据库**: 它以JSON文档的形式存储数据,支持多种类型的数据,并且可以处理结构化和非结构化的...

    最新版windows elasticsearch-8.2.0-windows-x86_64.zip

    1. 分布式架构:Elasticsearch是一个分布式搜索引擎,意味着它可以跨多个节点分布数据和运算,提供高可用性和容错性。每个节点都能独立工作,并通过网络与其他节点通信,实现数据的复制和负载均衡。 2. RESTful API...

    elasticsearch-7.5.2-linux-x86_64.tar.gz

    Elasticsearch 7.5.2 是一个高度可扩展的开源全文搜索引擎,广泛应用于数据分析、日志聚合和实时搜索场景。这个版本的压缩包“elasticsearch-7.5.2-linux-x86_64.tar.gz”是为Linux 64位系统优化的,包含了在该操作...

Global site tag (gtag.js) - Google Analytics