0

我有这样的数据:

Berlin: capital, city, germany, europe, DE3, CET
Lyon: city, france, Rhône-Alpes, europe, CET
Warsaw: capital, europe, city, poland, masovian, CET
Toulouse: city, midi-pyrénées, europe, france, CET
[...]

这种记录有几千条。

我写了一个解析器来提取数据并像这样放入neo4j:

name: Berlin
capital: true
city: true
germany: true
DE3: true
CET: true

这是一个示例节点。如果我想找到首都,我可以这样做:

START obj =node:node_auto_index('capital: true') RETURN obj

这很有效,但我的问题是:

  1. 我可以为这个非订单数据做得更好吗?
  2. 也许我可以使用与真实不同的东西来更快地找到。例如 0 或 1。
4

1 回答 1

0

有多少个首都?

你也可以做一个资本节点,然后做:

start capitalCategory = node(1) match capital-[:IS_A]->capitalCategory return n;

/彼得

于 2013-02-03T11:42:19.803 回答