異なるセットのパラメータに対して拡張可能なスキーマを開発し、マルチペット基準値を組み合わせて検索することができました。私たちはマップタイプを使用してそのタスクを解決し、そのマップにStratio Luceneインデックスを作成しました。ここで が私たちのスキームである:Cassandra Luceneインデックスのマップタイプの検索
CREATE TABLE logging_events (
event_id UUID,
event_parameters MAP<VARCHAR, VARCHAR>,
PRIMARY KEY (event_id)
);
そして、ここではLuceneのインデックスです:
CREATE CUSTOM INDEX logging_events_index ON logging_events()
USING 'com.stratio.cassandra.lucene.Index'
WITH OPTIONS = {
'schema': '{
fields: {
"event_parameters": {type: "string"},
}
}'};
我々はパラメータの異なるセットを持っているさまざまなイベントのためにそのアプローチの原因を使用していました。
今私の質問は、そのことと、生産上で会うことができる可能性のある問題の信頼性です。そのアプローチは私たちの場合には良いか悪いのですか? Thxはurの答えのためにたくさんあります。
インデックスなしでは、フィルタリングしても検索することはできません。