4

私は次のようなテーブル構造を持っています

テーブル ファイルの作成 (id テキストの主キー、fname テキスト、mimetype テキスト、isdir ブール値、場所のテキスト);
ファイル (場所) にインデックス file_location を作成します。

表の内容は次のとおりです。

ファイルに挿入します (id、fname、mimetype、isdir、場所) 値 ('1'、'f1'、'pdf'、False、'c:/test/');
ファイルに挿入します (id、fname、mimetype、isdir、場所) 値 ('2'、'f2'、'pdf'、False、'c:/test/');
ファイルに挿入します (id、fname、mimetype、isdir、場所) 値 ('3'、'f3'、'pdf'、False、'c:/test/');
ファイルに挿入します (id、fname、mimetype、isdir、場所) 値 ('4'、'f4'、'pdf'、False、'c:/test/a/');

次の条件に一致するすべての ID を一覧表示したい:

'%/test/%' のような場所のファイルから ID を選択します。

like が CQL でサポートされていないことはわかっています。この種のワイルドカード検索クエリに対するアプローチを提案してください。提案してください。

4

2 に答える 2

7

DataStax Enterprise は Cassandra に全文検索を追加します: http://www.datastax.com/docs/datastax_enterprise3.1/solutions/search_index

于 2013-08-26T19:16:02.883 に答える