2016-10-05 4 views
-2

현재 일치하는 텍스트를 찾기 위해 SQL Server 쿼리를 사용하고 있지만 속도가 불행히도 빠르지 않습니다. 일련의 키워드와 입력 텍스트를 일치 시키려고합니다. 입력 단어가 각각 특정 레코드의 키워드와 유사하면 해당 레코드가 선택됩니다.프로덕션 환경에서 Neo4j Community Edition을 사용할 수 있습니까?

그래프 데이터베이스를 사용하면 쿼리가 빨라질 수 있습니다.

하지만 내 제품에

Neo4j 엔터프라이즈 에디션

하지만 무료로하지 않습니다. 프로덕션을 위해 커뮤니티 버전을 사용할 수 있습니까?

또는 Neo4j 대신 사용할 수있는 다른 방법이 있습니까?

+0

질문에 자세한 내용을 추가해야합니다. "나를 추천 해주세요"와 같은 질문은 세부 정보를 제공하지 않으면 다운 투표를하는 경향이 있습니다. 예를 들어, 왜 당신은 그래프 데이터베이스를보고 있습니까? 수평 적 확장 성이 필요합니까? SQL 또는 JSON에서의 마이그레이션이 중요합니까? 스키마가 중요한가요? 언어 제한이 있습니까? 등 ... 등. . . 자세한 내용을 추가하면 더 많은 도움을받을 수 있습니다. –

+0

@ Filipe Teixeira : 질문에 대답 할 수있는 충분한 정보를 제공했다고 생각합니다. 그러나 내가 찾은 텍스트를 기반으로 사용자가 필요로하는 정보를 검색하는 검색 엔진을 개발하는 데 '그래프 데이터베이스'가 필요하다는 것만이 도움이 될 수 있습니다. 매일 db에 삽입되는 데이터 레코드가 증가하고 있으며 'SQL 서버'는 우리가 필요로하는 속도를 제공하지 못하는 것 같습니다. –

+0

@Filipe Teixeira : NEO4J의 커뮤니티 에디션을 사용할 수 있다고 말해 주시겠습니까? –

답변

0

엔터프라이즈 기능 (존재 제약, 클러스터 된 배포, 모니터링 기능, 엔터프라이즈 급 잠금, 핫 백업 및 more 포함)에 대한 액세스 권한은 없지만 계속 Community Edition free in production environments을 사용할 수 있다고 생각합니다. 그러나 다운로드 된 응용 프로그램이나 코드 내에 neo4j를 임베드 할 수는 없으며 서버 측에서만 사용하십시오.

귀하의 솔루션이 텍스트 검색 기능에 많은 어려움을 겪고있는 것으로 보입니다. ElasticSearch, SOLR 또는 다른 Lucene 기반 솔루션과 같은 검색 엔진을 기존 데이터베이스 (SQL Server와 같은) 위에 사용하여 이러한 사례를 처리하는 것이 좋습니다. 이러한 종류의 솔루션은 서식있는 텍스트 검색 또는 텍스트 데이터와 관련된 모든 문제를 해결하기위한 것입니다.

+0

현재 'sql server' 쿼리를 사용하여 일치하는 텍스트를 찾았지만 속도가 불행히도 빠르지 않습니다. 입력 텍스트를 일련의 키워드와 일치 시키려고합니다. 입력 단어가 각각 특정 레코드의 키워드와 유사하면 해당 레코드가 선택됩니다. 'ElasticSearch' 또는'SQL 서버 '의 상단에있는'SOLR'이 더 빠릅니까? 검색 텍스트를 키워드 모음과 일치시키는 더 빠른 알고리즘을 알고 있습니까? –

+0

다른 사람들이 지적했듯이, 여기에는 특정 제품 권장 사항이 포함되지 않을 수도 있습니다. 귀하의 유스 케이스를 고려할 때 검색 엔진 솔루션을 포함하도록 연구를 확장하는 것이 유용 할 수 있습니다. 그렇지 않은 경우 neo4j 커뮤니티 에디션은 현재 옵션으로 남아 있지만 해당 정보는 공급 업체 사이트에서 상대적으로 명확해야합니다.공급 업체 정보를 조사 할 때 스택 오버플로에 오기 전에 공급 업체 사이트에서 제공 할 수있는 것을 배우는 것이 좋습니다. – InverseFalcon

관련 문제