inflearn logo
강의

Course

Instructor

graphRAG - Knowledge Graph-based RAG System Implemented with Neo4J (feat. LangChain)

Knowledge Graph (KG) Search - Full-text Search

fulltext index 생성이 안됩니다

53

kmhan

1 asked

0

  1. 지식그래프(KG) 검색 - 전문 검색에서 fulltext index 생성이 안됩니다. 여러번 실행해도 동일합니다.

아래 3개 중 movie_title_tagline_fulltext만 생성되고 movie_title_fulltext와 person_name_fulltext는 실행해도 반응이 없습니다.

SHOW FULLTEXT INDEXES를 실행하면 movie_title_tagline_fulltext만 표시됩니다.

 

Neo4j 버전: 버전 2.1.1(2.1.1)

Neo4j는 Desktop 버전으로 실행했습니다.

 

[참고]

실행 파일: KG_P1_03_neo4j_movie_03_full-text_search.ipynb

 

[스크립트]

CREATE FULLTEXT INDEX movie_title_fulltext IF NOT EXISTS

FOR (m:Movie) ON EACH [m.title]

 

CREATE FULLTEXT INDEX movie_title_tagline_fulltext IF NOT EXISTS

FOR (m:Movie) ON EACH [m.title, m.tagline]

 

CREATE FULLTEXT INDEX person_name_fulltext IF NOT EXISTS

FOR (p:Person) ON EACH [p.name]

dbms/rdbms neo4j llm langchain rag

Answer 2

0

pdstudio

안녕하세요. 판다스 스튜디오입니다.

다음과 같이 추가 정보를 제공해 주실 수 있을까요?

1. SHOW INDEXES 명령어로 전체 인덱스 출력 결과

2. SHOW CONSTRAINTS 결과 (제약 조건)

 

회신 부탁드립니다. 감사합니다.

0

kmhan

SHOW INDEXES 결과입니다.

image.png

 

SHOW CONSTRAINTS 결과입니다.

image.png

 

더 필요한 정보가 있으면 말씀해주세요.

감사합니다.

1

pdstudio

  1. IF NOT EXISTS 구문을 빼고 다음과 같이 실행하면 해결될 수 있습니다.혹시 에러 메시지가 나오면 알려주세요. Neo4J 버전에 따라서 기존 인덱스와 충돌 문제가 있다고 알려져 있습니다.

CREATE FULLTEXT INDEX movie_title_fulltext
FOR (m:Movie) ON EACH [m.title]

CREATE FULLTEXT INDEX person_name_fulltext
FOR (p:Person) ON EACH [p.name]

 

2. Neo4j 데이터베이스 버전을 확인해 주세요

CALL dbms.components() YIELD name, versions

RETURN name, versions

 

감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 한경만님.

FULLTEXT INDEX 생성 문제로 어려움을 겪고 계시군요. 각기 다른 INDEX들이 생성되지 않는 이유는 여러 가지일 수 있지만, 주로 버전 호환성, 구문 오류 등에서 발생할 수 있습니다. 아래에 몇 가지 해결책을 제시드리겠습니다.

  1. Neo4j 버전 확인:

    • 현재 사용 중인 Neo4j 버전을 다시 확인해보세요. 최신 버전의 기능이 아니거나, 본래의 FULLTEXT INDEX 구문과 맞지 않는 버전일 수 있습니다.
  2. 코드 구문 확인:

    • FOR (p:Person) ON EACH [p.name] 부분의 [ [p.name](http://p.name)]는 잘못된 구문입니다. 올바르게 코딩되어 있는지 확인해 주세요.
  3. 실행 순서:

    • INDEX 생성은 데이터베이스에 변경 사항을 주입하는 작업으로, 간혹 다른 프로세스와의 충돌이 있을 수 있습니다. 실행 순서를 조정해 보세요.
  4. 로그 확인:

    • Neo4j 로그 파일을 확인하여 더 구체적인 오류 메시지를 통해 문제 원인을 파악할 수 있습니다.
  5. 트러블슛 가이드:

    • Neo4j는 특정 문제가 발생할 때의 가이드라인을 제공합니다. 필요시 공식 문서 또는 커뮤니티를 참조하여 보다 심층적인 문제를 접근해 보시길 추천드립니다.

이와 관련된 추가적인 정보가 필요하시다면, Neo4j 사용 시 자주 등장하는 문제와 해결책을 다룬 관련 질문과 답변에서 다양한 논의를 참고해 주시면 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리며, 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

kmhan

답변 감사합니다.

IF NOT EXISTS가 상황에 따라 제대로 동작을 안하나보네요. 빼고 하니 생성이 됩니다.

그리고 버전은 아래와 같습니다.

image.png

 

마크다운을 텍스트 파일로 변환하기

0

10

1

실습 안떠요

0

14

0

Substack 1년 제공

1

21

3

특별 학습 자료 프로모션 1년 멤버십 무료 제공 문의드립니다

0

27

2

18강 smithery 를 이용한 mcp 실습(업데이트 요청)

0

17

1

뉴스 데이터 전처리 실습 파일 부재

0

53

3

강의 github 어디에 있나요?

0

53

2

graphRAG - Neo4J로 구현하는 지식 그래프 기반 RAG 시스템 (feat. LangChain)

0

117

2

프로젝트 설정 (uv 설치, ..) -> 해당 영상 자료 없음

0

72

1

test.py 파일이 어딨나요?

0

73

2

EasyOcr 관련

0

64

2

neo4j 사용에 질문 드립니다.

0

60

2

2강 main.py 파일

0

91

3

neo4j 데스크탑 config파일설정변경

0

97

2

Preview KG_P1_02_neo4j_cypher_advanced.md자료

0

56

1

id(actor) 와 관련한 질문입니다

0

48

2

쿼리문 질문 드립니다.

0

88

3

프로젝트 4 법률 실습데이터 존재하지 않음

0

58

2

LangChain 질문

0

68

2

neo4j의 장점

0

111

2

neo4j-nori-analyzer 출처 문의

0

92

2

2강에서 Aura에 파이썬으로 접속 안 됩니다.

0

140

2

AuraDB 연동 안되는 현상 질문

0

153

1

Text2Cypher 기법에서 Llm이 작성하는 cypher 코드의 오타 발생 문제

0

321

2