다음 구조가 있습니다.전체 경로에 대한 Neo4j 쿼리
CREATE
(`0` :Sentence {`{text`:'This is a sentence'}}) ,
(`1` :Word {`{ text`:'This' }}) ,
(`2` :Word {`{text`:'is'}}) ,
(`3` :Sentence {`{'text'`:'Sam is a dog'}}) ,
(`0`)-[:`RELATED_TO`]->(`1`),
(`0`)-[:`RELATED_TO`]->(`2`),
(`3`)-[:`RELATED_TO`]->(`2`)
그래서 제 질문은 이것이다. 나는 여러 단어 문장으로 분해 된 문장들을 가지고있다. 이 단어 개체는 모두 고유하므로 다른 문장을 가리 킵니다. 한 단어를 검색하면 단어가 관련된 모든 문장을 쉽게 알아낼 수 있습니다. 하나의 단어가 아닌 두 단어에 대해 동일한 정보를 찾기 위해 쿼리를 어떻게 구성 할 수 있습니까?
두 개 이상의 단어를 제출하고 제출 된 모든 단어가 포함 된 경로를 찾고 싶습니다.
감사합니다. 나는이 토끼 구멍으로 향하기 시작할거야. 파이썬과 사이퍼를 함께 섞어서 위의 내용을 몇 가지 작은 쿼리로 분해 할 수도 있습니다. –