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.properties
或 persistence.xml
中将 hibernate.search.default.indexmanager
属性 设置为 elasticsearch
。
有关 Elasticsearch 特定配置的详细信息,请参阅 this section of the documentation。
索引是在本地文件目录创建的,不是在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.properties
或 persistence.xml
中将 hibernate.search.default.indexmanager
属性 设置为 elasticsearch
。
有关 Elasticsearch 特定配置的详细信息,请参阅 this section of the documentation。