使用Hibernate搜索的Spring Boot-在Elasticsearch上未创建索引

时间:2019-01-21 08:46:34

标签: elasticsearch spring-data hibernate-search

索引是在本地文件目录上创建的,而不是在elasticsearch服务器上创建的。

我创建了一个新的spring boot项目,该项目用于将使用过的spring-data数据库与休眠搜索-https://github.com/dhananjay12/spring-data/tree/master/es-hibernate-search-seperate

它是一个简单的CRUD操作。我正在使用mysql作为后端和elasticsearch-5.6.3。 elasticsearch正在默认配置上运行

数据已保存在mysql中,但未在Elasticsearch服务器上创建索引。它是在我正在运行项目的文件中创建的

1 个答案:

答案 0 :(得分:0)

您可能忘记了将Elasticsearch集成设置为所有索引的默认设置。默认情况下,Hibernate Search使用嵌入式Lucene集成。

只需在hibernate.search.default.indexmanagerelasticsearch中将hibernate.properties属性设置为persistence.xml

有关特定于Elasticsearch的配置,请参见this section of the documentation

相关问题