Java学习之路dibo

初识Elasticsearch

2019-07-17  本文已影响44人  椰子奶糖

Elasticsearch

docker 安装Elasticsearch:

Elasticsearch基本概念

索引和索引

下面来看一条命令

    PUT /megacorp/employee/1
    {
        "first_name" : "John",
        "last_name" :  "Smith",
        "age" :        25,
        "about" :      "I love to go rock climbing",
        "interests": [ "sports", "music" ]
    }

- 注意,路径 /megacorp/employee/1 包含了三部分的信息:megacorp索引名称,employee类型名称,1特定雇员的ID

Springboot与ES

        //继承ElasticsearchRepository<Book,Integer>接口
        public interface BookRepository extends ElasticsearchRepository<Book,Integer> {

        //参照
        // https://docs.spring.io/spring-data/elasticsearch/docs/3.0.6.RELEASE/reference/html/
             public List<Book> findByBookNameLike(String bookName);
        }
        
        //用@Document指定索引,类名
          @Document(indexName = "library",type = "book")
          public class Book {...}
          
          //自动加载
          @Autowired
          BookRepository bookRepository;
          
          //则存数据的时候只需将book对象传进去即可
          bookRepository.index(book);
          
          //此外bookRepository的方法需要在接口中定义出来,上面接口定义了一个模糊查询的方法:
          //具体方法参考官方文档(上面URL即是)
          bookRepository.findByBookNameLike("条件")
上一篇 下一篇

猜你喜欢

热点阅读