【问题标题】:elasticSearch to index from other tableelasticSearch从其他表索引
【发布时间】:2020-03-24 22:59:39
【问题描述】:

我是弹性搜索的新手,我正在尝试将我的产品数据索引到弹性搜索中。

我正在使用以下 SQL 查询将产品编入索引。

Select ProductID, ProductName, ShortDescription from product.

现在我在其他表格中有产品评级。它包含每个产品的评分列表,我需要获取评分的平均值并将其添加到索引中。这样每当我收到文件时,它也会包含平均评级。

您能指导我们如何实现这一点吗?

谢谢。

【问题讨论】:

    标签: spring elasticsearch spring-data


    【解决方案1】:

    假设您的问题是获得平均评分,简短的回答是“聚合”。类似于以下内容:

    Select ProductID, ProductName, ShortDescription, Average(product_ratings.Rating)
    From product
    Join product_ratings
    On product.ProductID = product_ratings.ProductID
    Group By ProductID
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-22
      • 2019-02-12
      • 2014-07-02
      • 1970-01-01
      • 2021-08-26
      • 1970-01-01
      • 1970-01-01
      • 2021-05-06
      相关资源
      最近更新 更多