我有一个问题,就是按属性查找顶点。
在他引用的文件中:
这将返回所有顶点,que具有值为“James”的“name”属性: g.vertices.index.lookup vertices =(name =“James”)。
我创建了一个名为Product的模型:
from bulbs.titan import Graph as Rexter
from bulbs.model import Node, NodeProxy, Relationship, build_data
from bulbs.property import String, Integer, DateTime
from bulbs.utils import current_datetime
# Nodes
class Product(Node):
element_type = "product"
name = String(nullable=False)
pid = Integer(nullable=False, indexed=True)
view_count = Integer(default=0, nullable=False)
created = DateTime(default=current_datetime, nullable=False)
并添加一些信息。
当我运行g.vertices.index.lookup(pid =318)
时,返回如下:
GET url: http://localhost:8182/graphs/graph/vertices?value=318&key=pid
GET body: None
如果我在Gremlin并运行g.V('pid', 318).map()
,它将返回:
== > { created = 1437049813 , name = Gladiator (2000 ) , pid = 3578 , ELEMENT_TYPE = product, view_count = 0}
为什么我不能通过灯泡获得顶点?
谢谢!
答案 0 :(得分:0)
这个问题在其他方面已经讨论过,所以我会在这里回答完整性......
此问题与未明确向URL添加类型提示的Bulbs有关。以下应该从Rexster的角度来看:
卷曲“http://localhost:8182/graphs/graph/vertices?value=(i,318)&key=pid”
在本期杂志中进一步讨论: