2016-12-14 3 views
0

私はRDBMSクエリをSOLRに変換しようとしています。ここで私はLeft Outer Joinの問題に直面しています。 SOLRサポートですか?左外部加入ですか?はいの場合、私はそれを実装する方法は何ですか。おかげSOLRで左結合を使用することはできますか?

ここでは私がSOLRに変換しようとしていますテーブルです:

SELECT * FROM abc cg LEFT OUTER JOIN xyz ac 
ON cg.S_ID = ac.CHILD_ID INNER JOIN abc cg1 ON cg1.S_ID = ac.PRENT_ID; 
+0

Solrは実際には(RDBMSの意味で)結合をサポートしていませんが、正確に何をしようとしていますか? – MatsLindh

+0

ここに私はSOLRに変換しようとしているテーブルです:SELECT * FROM abc cg LEFT OUTER JOIN xyz ac ON cg.S_ID = ac.CHILD_ID INNER JOIN abc cg1 ON cg1.S_ID = ac.PRENT_ID; –

+0

ドキュメントを生成して挿入するときにその結合を行うと、すべてのコンテンツが1つのドキュメントに保持されるようになるはずです。 – MatsLindh

答えて

1

Solrには、いくつかは、(http://wiki.apache.org/solr/Joinを参照してください)参加する、しかし、あなたが取得しようとしている場合、あなたはあなたができる場合は、それらを回避しようとしてください実装しますSOLRからの高性能クエリ(https://lucidworks.com/blog/2012/06/20/solr-and-joins/

+0

ありがとうございます。私はすでにこのリンクを通過していましたが、私が探しているものは得られませんでした。 –

+0

あなたが達成しようとしているものの例を教えてください –

+0

ここにSOLRに変換しようとしているテーブルがあります:SELECT * FROM abc cg LEFT OUTER JOIN xyz ac ON cg.S_ID = ac.CHILD_ID INNER JOIN abc cg1 ON cg1.S_ID = ac.PRENT_ID ;.参照してください –

関連する問題