我已经使用logstash通过JDBC驱动程序在sqlserver上创建了一个针对新闻表的elasticsearch索引。这在Elasticsearch中看起来都很好。
使用Index Server,为其构建的查询类型采用以下形式:
SELECT News.*, fulltextsearch.rank FROM News INNER JOIN CONTAINSTABLE(News, ( Headline, BodyText ), 'ISABOUT("car track race" WEIGHT(0.65), car NEAR track NEAR race)') fulltextsearch ON News.NewsID = fulltextsearch.[Key] WHERE DateSubmitted <= '01/11/2017' ORDER BY fulltextsearch.rank DESC
我是否可以在Elasticsearch中进行任何类型的查询,以提供与上述类似/相同的结果。
答案 0 :(得分:0)
不,elasticsearch(版本5.3)不支持这样的JOIN。请参阅https://www.elastic.co/guide/en/elasticsearch/reference/current/joining-queries.html。