MATCH遇到的问题

我在使用MATCH进行查询时,遇到了下面的情况:
1、首先,我使用 match (v:book) return v 语句时,可以返回下面的数据:
(“book_1” :book{name: “语文”})
(“book_2” :book{name: “数学”})
(“book_3” :book{name: “英语”})

2、当我使用match (v:book{name:“语文”}) return v 语句时,报下面的错误:
Error found in optimization stage: IndexNotFound: No valid index found

请问应该怎么解决呢?

这个是全局扫数据,返回的结果

需要索引才能进行的查询,你可以对 book.name 进行一个索引创建,然后再 rebuild index 下,推荐你读下两个文稿,第一个是文档,第二个是索引的原理

1 个赞

感谢 @steam 的回复。

不客气啦 :joy:

可以升级到3.5版本,不需要建索引了。不过查询会比建索引慢

我下载的就是3.5版本的。但是还是使用了添加索引后才能正常使用。
storaged0 9779 ONLINE 69 demo_basketballplayer:3, test:33, xy_cloud:33 demo_basketballplayer:3, test:33, xy_cloud:33 3.5.0
storaged1 9779 ONLINE 69 demo_basketballplayer:3, test:33, xy_cloud:33 demo_basketballplayer:3, test:33, xy_cloud:33 3.5.0
storaged2 9779 ONLINE 72 demo_basketballplayer:4, test:34, xy_cloud:34 demo_basketballplayer:4, test:34, xy_cloud:34 3.5.0

之前答复错了,现在确实不行,忽略上面的回答,目前这种需要建索引

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。