studio basketball数据match 查询player类,匹配不到

先确认下 是英文字符下的么?以及这个语句创建了索引没,没有的话,它会捞取所有的数据再过筛 player 这个 tag 类型,容易造成机器资源耗尽从而出不来结果。

1 个赞

(和)是英文字符,匹配team就可以,但是player,另外语句创建索引是什么意思

match (n:team) return n;可以查到team,换成player的话就查不到player

有没有可能,先插入的 player 数据,后创建的索引,并且索引创建完成后没有执行 rebuild 操作,这种情况下是查不到之前生产的数据的

1 个赞

不清楚,这个是根据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 天后被自动关闭。不再允许新回复。