큰 데이터 집합에서 동적으로 생성 된 내용의 Neo4j 데이터베이스가 있습니다.Neo4j 색인의 모든 키 얻기
모든 "진입 점"노드는 named index (IndexManager.forNodes(…)
)으로 인덱싱됩니다. 따라서 특정 "진입 점"노드를 찾을 수 있습니다.
그러나 이제 모든 특정 노드를 열거하지만 어떤 키를 인덱싱했는지 알 수 없습니다..
Neo4j Index의 모든 키를 열거 할 방법이 있습니까?
그렇지 않은 경우, 그 키를 저장하는 가장 좋은 방법은 무엇입니까?이 데이터 유형은 탁월하게 그래프 지향적이지 않습니까?
UPDATE (덕분에 세부 사항을 :) 요청에 대한) : 목록 2 개 백만 개 이상의 항목이 될 것이다. 주요 사용 사례는 초기화 단계 이후에 업데이트하지 않는 것이지만 다른 사용 사례에서는이를 필요로하므로 다소 확장 가능해야합니다.
또한 현재의 내재적 인 능력을 죽이지 않으므로 한 번에 모든 키를 저장하는 것이 좋습니다. 점진적으로 추가하는 것과는 달리 최후의 수단이 될 것입니다.
이 이제까지 해결되었다 얻을 특히 다음 노드로 연결이 키 통과 케이스에 대한 모든 노드에 특별한 "참조"필드? –
@MattLuongo 답변에 제공된 해결 방법을 시도 할 시간이 없었습니다. 그러나 절대로 "깨끗한"대답은 없었습니다. – MattiSG
BTW,이 질문에 대한 프로젝트는 [SemWiktionary] (https://github.com/MattiSG/SemWiktionary)입니다. 단지이 질문 이후에 어떤 사람들은 질문에 그 세부 사항을 포함시키는 것이 좋은 예의라고 배웠기 때문입니다. – MattiSG