2016-12-23 12 views
2

化合物フィルターを作りたいです。 私は今、私は同じフィルタを構築したいのですが、負の機能を化合物フィルターにH塩基条件がありません

そして、私は(org.apache.hadoop.hbase.client

JavaクライアントAPIでそれをしたい、この

(filter1 and filter2) or filter3 

ような何かを行うことができます

+0

アレックス:見つかったものは何ですか?あなたはSolr/otherwaysではなく、純粋なベースフィルターに行く必要がありますこの種のクエリのhbaseの経験。これらを列の値に適用すると、フローが非常に大きくなり、フル・テーブル・スキャンにテーブル化される可能性があります。 –

答えて

2

この種の条件を実行するには、FilterListを使用する必要があります。否定私の知る限り

FilterList Implementation of Filter that represents an ordered List of Filters which will be evaluated with a specified boolean operator FilterList.Operator.MUST_PASS_ALL (AND) or FilterList.Operator.MUST_PASS_ONE (OR).

上記のようFilterListと直接可能ではありません。私はこれを行うためにSOLR(Elastic検索も可能)を使用することを提案します。 Cloudera Solr(Cloudera Search)を使用している場合は、これが役に立ちます。

関連する問題