Version
SpringBoot 2.0.6
SpringDataJPA 2.0.6
ElasticSearch 6.4.2
Tips
To Realize Full-Text Search
dependencies:
implementation('org.springframework.boot:spring-boot-starter-data-jpa:2.0.6.RELEASE')
implementation('org.springframework.boot:spring-boot-starter-data-elasticsearch:2.0.6.RELEASE')
implementation('net.java.dev.jna:jna:4.5.2')
文档类domain/es/EsBlog.java:
package com.ncucoder.hsoblog.domain.es;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;
import javax.persistence.Id;
import java.io.Serializable;
/**
* @author hsowan
* @classname EsBlog
* @description TODO
* @date 2018/11/1 23:36
**/
@Document(indexName = "blog", type = "blog")
public class EsBlog implements Serializable {
private static final long serialVersionUID = -2210631390635355780L;
@Id
private String id;
// 建立索引时不使用分词
@Field(type = FieldType.Keyword)
private String title;
// 摘要
@Field(type = Fie