如何在elasticsearch中实现两种类型之间的交叉连接?
Posted
技术标签:
【中文标题】如何在elasticsearch中实现两种类型之间的交叉连接?【英文标题】:How do i achieve cross join between two types in elasticsearch? 【发布时间】:2016-03-23 19:02:55 【问题描述】:SELECT u.Address,c.locality,jaccard_similarity(u.Address, c.locality) as score
FROM users u
left join communites c on jaccard_similarity(u.Address, c.locality) >=0.65
如何在 Elasticsearch 中实现相同的功能?
【问题讨论】:
【参考方案1】:在 elasticsearch 中无法原生地做到这一点。
您必须使用嵌套对象或执行应用程序连接(在您的应用程序中执行 2 个查询)。
文档将解释策略:https://www.elastic.co/guide/en/elasticsearch/guide/current/relations.html
【讨论】:
以上是关于如何在elasticsearch中实现两种类型之间的交叉连接?的主要内容,如果未能解决你的问题,请参考以下文章
mac 新建窗口时出现两种风格问题(oh-my-zsh配置后)
mac 新建窗口时出现两种风格问题(oh-my-zsh配置后)
Grafana,ElasticSearch - 计算两个流任务之间经过的时间图