查询Elasticsearch SQL 连接操作Joins Join Example Inner join SELECT p.firstname, p.lastname, p.gender, dogs.name FROM people p JOIN dogs d ON d.holdersName p.firstname WHERE p.age > 12 AND d.age > 1 Left outer join SELECT p.firstname, p.lastname, p.gender, dogs.name FROM people p LEFT JOIN dogs d ON d.holdersName p.firstname Cross join SELECT p.firstname, p.lastname, p.gender, dogs.name FROM people p CROSS JOIN dogs d 相关约束和限制,参考“连接操作Joins”。 展示Show 展示show操作与索引模式匹配的索引和映射。您可以使用或%使用通配符。 展示show Show Example Show tables like SHOW TABLES LIKE logs 连接操作Joins Open Distro for Elasticsearch SQL支持inner joins, left outer joins,和cross joins。Join操作有许多约束: 您只能加入两个参数。 您必须为索引使用别名(例如people p)。 在ON子句中,您只能使用AND条件。 在WHERE语句中,不要将包含多个索引的树组合在一起。例如,以下语句有效: WHERE (a.type1 > 3 OR a.type1 4 OR b.type2 3 OR b.type2 4 OR b.type2 < 1) 您不能使用GROUP BY或ORDER BY来获得结果。 LIMIT和OFFSET不支持一起使用(例如LIMIT 25 OFFSET 25)。 JDBC驱动 Java数据库连接(JDBC)驱动程序允许您将Open Distro for Elasticsearch与您的商业智能(BI)应用程序集成。