当前位置: 首页 > 面试题库 >

如何未使用API​​创建的Elasticsearch实体(jhipster)

颜实
2023-03-14
问题内容

使用Jhipster和Postgresql,我创建了一个实体“ Customer”。当我使用Angular
UI将数据添加到该实体或将其添加到API时,可以使用UI上的搜索表单来搜索此数据。

但是,当我直接在数据库中插入数据时,即使在应用程序重新启动后也无法搜索数据。搜索仍然(仅)对通过UI添加的数据有效。

我是Elasticsearch的新手,不知道在后端插入数据并将其提供给Elasticsearch之间是否缺少步骤。请帮忙,如果我需要配置一些东西,以便让Elasticsearch在应用程序启动期间从数据库中拾取数据。

我的application-dev.yml摘录为spring数据elasticsearch:

    data:
    elasticsearch:
        cluster-name:
        cluster-nodes:
        properties:
            path:
              logs: target/elasticsearch/log
              data: target/elasticsearch/data

问题答案:

Elasticsearch本质上是一个数据存储,这就是为什么JHipster与常规JPA存储库同时将其保存到搜索存储库的原因。没有内置的重新编制索引功能,可以在API之外对其进行更改。

我已经编写了一个模块,该模块将生成用于重新索引所有实体的服务。

https://github.com/geraldhumphries/generator-jhipster-elasticsearch-
reindexer



 类似资料:
  • 我需要创建一个GETendpoint来返回通过超文本传输协议客户端从另一个应用程序获取的资源,而不是基于实体。我获取的资源是一个数组: 然后我需要查询数据库以获取一些数据以添加到资源数组中。 所以我在中创建了它: 但是现在,我希望我的api返回json api响应格式:https://jsonapi.org/. 基于实体的资源,api平台完全支持。我不需要做太多。我只是在实体类中添加“key”并配

  • 所以我从JDBC转移到JPA,我从我的schema.sql文件中删除了“创建表”sql语句,所以现在这个文件看起来像这样: 我的实体,成员。课堂上,是这样的: 以下是我得到的例外: 如您所见,它表示找不到表成员。如果我将“createtablemember”sql语句带回模式。sql文件,也不例外 我在Eclipse上使用Spring Boot。 谢谢!

  • 我想创建一个从一个设备到一个节点服务器的实时音频流,然后可以将该实时提要广播到几个前端。 我已经为此进行了广泛的搜索,并且真的碰壁了,所以希望有人能帮忙。 我能够得到我的音频输入从API。 然后将流传递给函数,该函数使用API创建createMediaStreamSource` 在我的函数中,我现在有一个对象,我可以流式处理它。 目前,我通过套接字连接以流的形式发送音频事件,如下所示: 这是最好的

  • 我有个问题。当我有其他实体时,我不知道如何创建API。我与邮递员工作,当我做一个请求,以看到所有项目从数据库,我想收到实体也。 例如,这是我的实体:

  • 我有一个实体用户: 和实体课程 我需要制作 user1 课程的副本(深度副本),并将此副本添加到另一个用户 2。最后,我需要用户1有课程,用户2有课程的副本。

  • 问题内容: 我有一些要在基本的OWL本体中编写的数据三元组。我的三胞胎像: 要么 请注意,我具有“是”,“部分”或“相关于”之类的关系。建立本体的最简单方法是什么?任何有效的示例或对示例网站的引用都将为您提供很大的帮助! 问题答案: 您的问题中有很多不同的东西,我强烈建议您花一些时间(不要使用键盘!)来思考您要在此处实现的目标。 首先,地理本体会变得相当复杂,并且在这一领域已经完成了许多工作。可能