【发布时间】:2016-01-05 01:04:39
【问题描述】:
使用 Jhipster 和 Postgresql,我创建了一个实体“客户”。当我使用 Angular UI 或 POST 向 API 添加数据到该实体时,我可以使用 UI 上的搜索表单来搜索这些数据。
但是,当我直接在数据库中插入数据时,即使在应用程序重新启动后也无法搜索到数据。搜索仍将(仅)对通过 UI 添加的数据起作用。
我是 elasticsearch 新手,不知道在后端插入数据和使其可用于 elasticsearch 之间是否缺少步骤。请帮忙,如果我需要配置一些东西让弹性搜索在应用程序启动期间从数据库中获取数据。
我对 spring data elasticsearch 的 application-dev.yml 摘录:
data:
elasticsearch:
cluster-name:
cluster-nodes:
properties:
path:
logs: target/elasticsearch/log
data: target/elasticsearch/data
【问题讨论】:
-
请说明您为使用 JHipster 配置 Elasticsearch 所做的一切。你的
application.yml文件长什么样? -
@Val,我没有更改 application.yml 中与搜索相关的任何配置。我已经在上面原始问题的 yml 文件中添加了 elasticsearch 属性。