2011-11-19 3 views
2

neo4j의 하위 그래프에서 색인 기반 검색을 수행 할 수있는 방법이 있습니까?noe4j 하위 그래프에서 인덱스 기반 검색을 수행하려면 어떻게해야합니까?

우리는 우선 색인에서 노드를 선택하고 그래프 관계 또는 속성과 일치시킵니다. 우선 관계를 기반으로 하위 그래프를 선택한 다음 해당 하위 그래프 노드에 대한 색인을 검색합니다 (하위 색인 원래 색인의).

+0

나는 당신이하고 싶은 것을 이해하지 못합니다. 당신이 필요로하는 것을 구체적으로 예시 해 줄 수 있다고 생각하십니까? – Andres

+0

예, 네트워크가 100 개인 경우 (100 분의 1.00) 100 명이 연결되어 있으므로 100x100의 관계가됩니다. 이제 person1의 네트워크에서 "John"이라는 이름을 검색하고 싶다고 가정 해 봅시다. 쿼리는'start a = (nameindex, 'name : * John *'), b = (1) match (b) 1..3] - (a) a'를 반환하십시오. 그러나 이것은 많은 시간이 걸립니다. 내가 원한 것은 person1의 서브 그래프이고, 그 다음 서브 그래프에서는 nameindex를 사용하여 검색합니다. – wakeup

답변

0

이렇게 할 방법이 없습니다. 색인은 특정 하위 그래프로 검색을 제한 할 수있는 방법이 없습니다. John 쿼리의 where 절에 정규 표현식을 넣는 것이 좋습니다.

관련 문제