索引是在本地文件目录上创建的,而不是在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服务器上创建索引。它是在我正在运行项目的文件中创建的
答案 0 :(得分:0)
您可能忘记了将Elasticsearch集成设置为所有索引的默认设置。默认情况下,Hibernate Search使用嵌入式Lucene集成。
只需在hibernate.search.default.indexmanager
或elasticsearch
中将hibernate.properties
属性设置为persistence.xml
。
有关特定于Elasticsearch的配置,请参见this section of the documentation。