これはHow to pass ElasticSearch query to hadoopへのフォローアップの質問です。縮小されたESクエリ結果をSQLに渡す
基本的に、私はElasticSearchでフルテキスト検索を実行して、集計クエリを実行するSQLに結果セットを渡したいです。ここでは例です:
は、我々は10Bの記録を持っている財務データベースに「ターミネーター」を検索するとしましょう。
- "ターミネーター"(1M結果)
- "ターミネーター2"(10M結果)
- "XJ4-227"(1つの結果は==>ここで、 "ターミネーター" である:これは、次のマッチを有しています
...WHERE name in ('Terminator', 'Terminator 2', 'XJ4-227')
どのようにコ - タイトルの概要)
代わりに10個の+ MのIDをバック渡すので、私たちは以下の「減少の問合せ」をバック渡したいですuldは、ES結果セットをSQLに返すことのできる最小限のフィルタクエリに減らすためのアルゴリズムを記述していますか? ESにはこれに役立つマッチメタデータがありますか?
@NikeNyrh - このアプローチが本当に好きです。あなたはこの機能について私たちを助けてくれることに興味がありますか?その場合は、deemarklit @ gmail.comまでメールしてください。ありがとう – David542