Indexing 什么';我在Cypher中的neo4j索引查询有什么问题?
使用neo4j社区的1.9版,我尝试了使用小型“Cineast”数据集和“Matrix”数据集进行索引查询。在webadmin界面中,Cineasts集有一个名为Actor的索引Indexing 什么';我在Cypher中的neo4j索引查询有什么问题?,indexing,neo4j,cypher,Indexing,Neo4j,Cypher,使用neo4j社区的1.9版,我尝试了使用小型“Cineast”数据集和“Matrix”数据集进行索引查询。在webadmin界面中,Cineasts集有一个名为Actor的索引 START n=node:Actor("name:*") RETURN n; 这应该会返回所有演员的名字,对吗?我没有收到错误消息,但没有收到行 我知道里面有一个叫保罗·诺雷尔的演员,所以我尝试了一下,但还是得到了同样的结果 START n=node:Actor(name="Paul Norell") RETURN
START n=node:Actor("name:*") RETURN n;
这应该会返回所有演员的名字,对吗?我没有收到错误消息,但没有收到行
我知道里面有一个叫保罗·诺雷尔的演员,所以我尝试了一下,但还是得到了同样的结果
START n=node:Actor(name="Paul Norell") RETURN n;
你知道我做错了什么吗?如何检查名称键/值对是否已编入索引,或者哪一对在索引中?如google group中所述:
Actor.name
未在该数据集中编制索引
只要Actor.id
和Movie.id
,就可以找到电影标题的“搜索”索引
START n=node:Actor('id:*') RETURN count(*);
START n=node:Movie('id:*') RETURN count(*);
START n=node:Movie(id="601") RETURN n;
START n=node:search('title:*') RETURN count(*);
name=“Paul Norell”
是您在Actor中索引的节点的属性。但当您找到索引节点的键和值时,查询将正确进行
例如:当您使用关键字和值为:name=“Paul Norell”索引Actor中的节点x时,您的查询是正确的注意:索引时的键和值我也遇到同样的问题,请始终按指定名称的位置返回0
START n=node:Actor(name="Paul Norell") RETURN n;