aql> INSERT INTO test.user (PK, pids, test2, test1) VALUES ('k1', MAP('{"test1": "t1", "test2": "t2", "test3":"t3", "test4":"t4", "test5":"t5"}'), "t2bin", "t1bin")
aql> INSERT INTO test.user (PK, pids, test2, test1) VALUES ('k2', MAP('{"test1": "t1", "test3":"t3", "test4":"t4", "test5":"t5"}'), "t2b", "t1b")
aql> INSERT INTO test.user (PK, pids, test2, test1) VALUES ('k3', MAP('{"test1": "t1", "test2":"t22", "test4":"t4", "test5":"t5"}'), "t2b", "t1b")
aql> CREATE MAPKEYS INDEX pidIndex ON test.user (pids) STRING
OK, 1 index added.
aql> select * from test.user in MAPKEYS where pids="test2"
+--------------------------------------------------------------------------------+---------+---------+
| pids | test2 | test1 |
+--------------------------------------------------------------------------------+---------+---------+
| MAP('{"test2":"t22", "test4":"t4", "test5":"t5", "test1":"t1"}') | "t2b" | "t1b" |
| MAP('{"test2":"t2", "test3":"t3", "test4":"t4", "test5":"t5", "test1":"t1"}') | "t2bin" | "t1bin" |
+--------------------------------------------------------------------------------+---------+---------+
私は1つは、そのマップ(K2)でTEST2キーを持っていなかった、あなたの形式で3つのレコードを挿入します。私はその後、MAPKEY上のセカンダリインデックスを作成し、クエリを実行し、私に希望の結果を与えました。
AGGREGATEは、この結果セットのレコードに対してストリームをユーザー定義関数で実行するために使用されます。実行したいUDFコードとは何ですか?
(AGGREGATEのtest.check_password(「HII」)......あなたは文字列引数を取るcheck_password()関数を持っているtest.luaファイルを持っている意味。)
あなたがセカンダリインデックスを作成する必要があります最初にMAPキーを押します。報告インデックスが見つかりません。インデックスがあるかどうかを確認するには、次のようにします。
aql> show indexes
+--------+--------+-----------+--------+-------+------------+--------+------------+----------+
| ns | bin | indextype | set | state | indexname | path | sync_state | type |
+--------+--------+-----------+--------+-------+------------+--------+------------+----------+
| "test" | "pids" | "MAPKEYS" | "user" | "RW" | "pidIndex" | "pids" | "synced" | "STRING" |
+--------+--------+-----------+--------+-------+------------+--------+------------+----------+
1 row in set (0.000 secs)
OK
サンプルレコードを共有できますか? select * from test.userのいずれか? – pgupta
@pgupta - サンプルレコード – Devuser