Spring 使用 Hibernate 搜索启动 - 未在 elasticsearch 上创建索引

Spring boot with Hibernate search - Index not created on elasticsearch

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

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

这是一个简单的增删改查操作。我使用 mysql 作为后端和 elasticsearch-5.6.3。 elasticsearch 在默认配置上是 运行

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

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

只要在 hibernate.propertiespersistence.xml 中将 hibernate.search.default.indexmanager 属性 设置为 elasticsearch

有关 Elasticsearch 特定配置的详细信息,请参阅 this section of the documentation