【问题标题】:How to add custom table in liferay 7 elastic search如何在 Liferay 7 弹性搜索中添加自定义表
【发布时间】:2017-07-12 12:24:31
【问题描述】:

我在 liferay 中添加了一个包含数据的自定义表格。现在我想在弹性搜索中搜索这些数据。获取数据的方法是什么。 假设我在 service.xml 中添加了一个自定义表添加实体,那么我想从弹性搜索 url 示例http://localhost:9200 中搜索这些数据。

<entity local-service="true" name="Student" remote-service="true"
        uuid="true">
        <column name="studentId" primary="true" type="long" />

        <column name="name" type="String" />
        <column name="sollNumber" type="int" />
        <column name="entryDate" type="Date" />
        <order by="asc">
            <order-column name="name" />
        </order>
        <finder name="Name" return-type="Collection">
            <finder-column name="name" />
        </finder>
    </entity>

我已经从 mysql 脚本中添加了数据,并通过弹性搜索 url 获取这些数据

【问题讨论】:

    标签: elasticsearch liferay-7 liferay-dxp


    【解决方案1】:

    你可以make your entity an Asset。 Liferay 使用索引器来维护外部索引数据(您必须编写一个)。或者(如果您不关心在 Liferay 中找到您的数据并显示在 Liferay 的搜索结果中,您也可以在数据更改时手动索引到 Elasticsearch(例如,在每个 add...update...delete... 方法上)打电话)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-05
      • 2021-02-11
      • 1970-01-01
      相关资源
      最近更新 更多