【发布时间】:2017-02-02 21:47:30
【问题描述】:
我对 Elasticsearch 和多态数据的一个基本问题感到困惑。我希望能够通过一个 Elasticsearch 查询找到多种类型的结果(例如用户、视频和播放列表)。它必须只是一个查询,因为这样 Elasticsearch 就可以完成所有的评分,而且我不需要做任何魔术来组合不同类型的多个查询结果。
我知道 Elasticsearch 使用平面文档结构,这让我想到了以下问题。如果我索引多态数据,我将不得不为我在为多态数据的子类型评分时关心的每个唯一属性指定一个“缺失”值。
我已经寻找其他处理此问题的示例,但找不到任何示例。文档中似乎也没有任何内容。我是否忽略了一些显而易见的事情,或者 Elasticsearch 只是不适合做这样的事情?
亲切的问候,
史蒂芬
【问题讨论】:
标签: search elasticsearch types polymorphism scoring