`

spring-data-elasticSearch

阅读更多
加上了@Document注解之后,默认情况下这个实体中所有的属性都会被建立索引、并且分词。
@Persistent
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface Document {
 
	String indexName();//索引库的名称,个人建议以项目的名称命名
 
	String type() default "";//类型,个人建议以实体的名称命名
 
	short shards() default 5;//默认分区数
 
	short replicas() default 1;//每个分区默认的备份数
 
	String refreshInterval() default "1s";//刷新间隔
 
	String indexStoreType() default "fs";//索引文件存储类型
}

通过@Field注解来进行详细的指定,如果没有特殊需求,那么只需要添加@Document即可。在我们的案例中,使用了@Field针对日期属性postTime上进行了指定。
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@Documented
@Inherited
public @interface Field {
 
	FieldType type() default FieldType.Auto;#自动检测属性的类型
 
	FieldIndex index() default FieldIndex.analyzed;#默认情况下分词
 
	DateFormat format() default DateFormat.none;
 
	String pattern() default "";
 
	boolean store() default false;#默认情况下不存储原文
 
	String searchAnalyzer() default "";#指定字段搜索时使用的分词器
 
	String indexAnalyzer() default "";#指定字段建立索引时指定的分词器
 
	String[] ignoreFields() default {};#如果某个字段需要被忽略
 
	boolean includeInParent() default false;
}
分享到:
评论

相关推荐

    Spring-Data-Elasticsearch 中文文档

    Spring-Data-Elasticsearch 中文文档

    spring-data-elasticsearch中文使用文档

    **Spring-Data-Elasticsearch中文使用文档** Spring Data Elasticsearch 是一个强大的Java库,它使得在Elasticsearch数据库中操作数据变得更加简单。这个框架是Spring Data项目的一部分,它为Elasticsearch提供了...

    解决spring-data-elasticsearch 5.4.0 不支持 5.4.1的elasticsearch问题

    在使用Spring Data Elasticsearch框架时,可能会遇到一个常见的问题,即版本兼容性问题。Spring Data Elasticsearch 5.4.0设计时可能并未考虑到与Elasticsearch 5.4.1的完全兼容,导致在升级Elasticsearch到5.4.1后...

    spring-data-elasticsearch

    **Spring Data Elasticsearch 深度解析** `Spring Data Elasticsearch` 是一个由 Spring 社区开发的模块,旨在简化与 Elasticsearch 的集成,使开发者能够轻松地在 Java 应用程序中利用 Elasticsearch 强大的搜索和...

    spring-boot-starter-data-elasticsearch-2.1.6.RELEASE.jar

    java运行依赖jar包

    spring-boot-starter-data-elasticsearch-2.1.3.RELEASE.jar

    java运行依赖jar包

    spring-data-elasticsearch英文版

    Spring Data Elasticsearch是Spring Data项目的一部分,它为Elasticsearch搜索引擎提供了一个集成的解决方案。Elasticsearch是一个开源的搜索引擎,它构建于Apache Lucene之上,旨在提供一个快速、可靠和可扩展的...

    spring-data-elasticsearch api 离线文档

    spring-data-elasticsearch api 离线文档, spring-data-elasticsearch2.0.2spring-data-elasticsearch api spring-data-elasticsearch api 离线文档

    spring-data-elasticsearch基本添删改查,maven项目

    在IT行业中,Spring Data Elasticsearch是一个非常重要的框架,它允许开发者轻松地与Elasticsearch数据库进行交互,实现数据的增删改查操作。本项目是一个基于Maven构建的示例,旨在帮助我们理解如何在实际应用中...

    spring-boot-starter-data-elasticsearch 2.5.7 的增删改查用法

    在本文中,我们将深入探讨如何使用`spring-boot-starter-data-elasticsearch` 2.5.7版本进行Elasticsearch的增删改查操作。Elasticsearch是一个强大的分布式、开源的全文搜索引擎,而Spring Boot框架提供了方便快捷...

    spring-data-elasticsearch-sample-application-master

    《Spring Data Elasticsearch实战:构建应用示例》 在IT领域,Elasticsearch作为一个强大的全文搜索引擎,因其高效、灵活和可扩展性,被广泛应用于数据检索、日志分析、监控等多种场景。Spring Data Elasticsearch...

    spring-data-jest, Jest的Spring Data 实现.zip

    spring-data-jest, Jest的Spring Data 实现 Spring Data Jest 基于on客户端的ElasticSearch的Spring Data 实现仅在 HTTP ( 例如AWS上) 可以访问的情况下使用 Spring Data 和ElasticSearch群集。

    spring-data-commons-1.13.0.RELEAS.zip

    - **搜索服务**:如Elasticsearch,用于实现全文搜索和复杂查询。 3. **扩展机制**: - **Repository Fragment**:允许开发者定义特定于存储库的片段,以添加自定义行为,而不污染主要的Repository接口。 - **...

    spring-data源码

    《深入剖析Spring Data:以Elasticsearch为例》 Spring Data是一个强大的框架,它极大地简化了对数据存储的访问,包括关系型数据库、NoSQL数据库以及搜索引擎等。在本篇文章中,我们将聚焦于Spring Data的一个重要...

    spring-data-elasticsearch-reference

    Spring Data Elasticsearch项目是一个将Spring的核心概念应用于使用Elasticsearch搜索引擎开发解决方案的项目。在本参考手册中,我们主要关注Spring Data 2.0.11版本,它包含了对默认RepositoryFactoryBean的支持。 ...

    spring-data-es-samples:集成spring spring-data-es elasticSearch的demo项目,目的在于展示如何利用spring-data-es和elasticSearch集成起来使用

    spring-data-es-demo一个简单集成spring spring-data-es es的demo项目,目的在于展示如何利用spring-data-es和es集成起来使用,使用es需要注意es的name如果相同会在局域网里面自动的集群起来

    spring mvc 集成elasticSearch 5.5.0版本

    然后,我们需要创建一个ElasticsearchRepository接口,继承自Spring Data Elasticsearch提供的`ElasticsearchRepository`,并指定实体类和ID类型: ```java public interface UserRepository extends Elasticsearch...

    Spring-data-elasctisearch使用笔记

    Spring Data Elasticsearch 是一个用于与 Elasticsearch 进行集成的库,它提供了与 Spring Data 框架一致的编程模型,使得在 Spring 应用中操作 Elasticsearch 更加简便。本文将深入探讨如何利用 Spring Data ...

    springboot整合es-springboot-elasticsearch.zip

    1. **添加依赖**:在SpringBoot项目的pom.xml文件中,引入Elasticsearch的Spring Data Elasticsearch依赖。确保版本与Elasticsearch服务器版本匹配。 ```xml <groupId>org.springframework.boot <artifactId>...

Global site tag (gtag.js) - Google Analytics