先确认下 (
和)
是英文字符下的么?以及这个语句创建了索引没,没有的话,它会捞取所有的数据再过筛 player 这个 tag 类型,容易造成机器资源耗尽从而出不来结果。
match (n:team) return n;可以查到team,换成player的话就查不到player
有没有可能,先插入的 player 数据,后创建的索引,并且索引创建完成后没有执行 rebuild 操作,这种情况下是查不到之前生产的数据的
不清楚,这个是根据studio的模板数据一键生成的;
下面是生成时的nGQL,请问可能是什么问题呢
Create Space
CREATE SPACE demo_basketballplayer
(partition_num = 10, replica_factor = 1, charset = utf8, collate = utf8_bin, vid_type = FIXED_STRING(32));
:sleep 20;
USE demo_basketballplayer
;
Create Tag:
CREATE TAG player
( name
string NULL, age
int64 NULL) ttl_duration = 0, ttl_col = “”;
CREATE TAG team
( name
string NULL) ttl_duration = 0, ttl_col = “”;
Create Edge:
CREATE EDGE follow
( degree
int64 NULL) ttl_duration = 0, ttl_col = “”;
CREATE EDGE serve
( start_year
int64 NULL, end_year
int64 NULL) ttl_duration = 0, ttl_col = “”;
:sleep 20;
Create Index:
CREATE TAG INDEX player_index_0
ON player
();
CREATE TAG INDEX player_index_1
ON player
( name
(20));
CREATE EDGE INDEX follow_index_0
ON follow
();
CREATE EDGE INDEX serve_index_0
ON serve
();
那你试一下rebuild一下所有的索引,然后再查询试一下
可以了,感谢
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。