2016-09-05 3 views
0

Spring Data을 사용하는 동안 데이터베이스에 저장된 텍스트 파일에 대한 전체 텍스트 검색을 구현하려고합니다. MongoDb은 검색에 적합하지만 크기가 16Mb 인 문서 만 저장할 수 있습니다. 반면에 GridFs은 더 큰 파일을 저장할 수는 있지만 보유한 데이터에 대한 검색은 허용되지 않습니다. 그래서 질문은 :Spring Data ElasticSearch with MongoDb 사용 방법

  1. Elasticsearch 문서 및 데이터베이스 크기 제한은 무엇입니까 (내가

  2. 내가 봄 데이터 MongoDB를하고 봄을 사용할 수 큰 파일을 저장하기 위해 GridFs 포기 할 수 있습니다.? 데이터 Elasticsearch 함께? (전체 텍스트에 대한 일반적인 정보 저장 및 쿼리 (MongoRepository) 및 탄성에 대한 몽고 텍스트 데이터에 검색이 저장됩니다.

그렇다면 누구나 설정을 도와 주시면 감사하겠습니다. (sth는 mongo-connector ??) 저는 이미 내 프로젝트에서 Spring Data MongoDb을 사용하고 있습니다. 미리 감사드립니다.

답변

0
  1. Lucene은 주소 지정에 32 비트를 사용합니다. 이론적으로 2GB 문서를 사용할 수 있습니다. 하지만 저는 Elastic과 관련이없는 2GB가 나오기 전에 또 다른 문제에 직면하게 될 것이라고 생각합니다. 큰 데이터를 저장하는 더 나은 방법이 있습니다.
  2. 봄 데이터의 ElasticsearchRepository을 사용할 수 있습니다.

내가 20MB의 파일처럼 저장하고 그들에 전체 텍스트 검색을 할 싶습니다

+0

example project를 참조하십시오. 그러나 파일 수는 2GB를 초과합니다. 2GB 미만의 많은 문서를 보유 할 수 있습니까? 그것은 완벽 할 것입니다. – Dago

+1

물론입니다. 예를 들어 - 내 프로젝트 중 하나가 Mongo를 사용하고 db 크기가 2TB를 초과합니다. – Azee

+0

하지만 Mongo 문서 크기는 16MB를 초과 할 수 없습니다.^U는 elasticsearch를 mongo로 사용합니까? – Dago

관련 문제