這是針對How to pass ElasticSearch query to hadoop的後續問題。將精簡ES查詢結果傳遞給SQL
基本上,我想在ElasticSearch中進行全文搜索,然後將結果集傳遞給SQL以運行聚合查詢。這裏有一個例子:
比方說,我們在有10B記錄的財務數據庫中搜索「終結者」。它具有以下匹配:
- 「終結者」(1M結果)
- 「終結者2」(10M結果)
- 「XJ4-227」(1個結果==>這裏 「終結者」 是在標題的大綱)
而是回傳10個+ M ID的,我們會傳回下面的「減少查詢」 -
...WHERE name in ('Terminator', 'Terminator 2', 'XJ4-227')
如何合作我們是否編寫了這樣的算法來將ES結果集減少到可以發送回SQL的最小可能的過濾器查詢? ES是否有任何可以幫助我們的匹配元數據?
@NikeNyrh - 謝謝我真的很喜歡這種方法。你有興趣幫助我們瞭解這個功能嗎?如果是這樣,請通過[email protected]給我發電子郵件。謝謝 – David542