如何在MongoDb中使用Spring Data ElasticSearch

时间:2016-09-05 20:32:17

标签: mongodb elasticsearch spring-data gridfs

我正在尝试使用$realAns = $_POST['realanswer']; echo ($realAns); 对存储在数据库中的文本文件实施全文搜索。 Spring Data非常适合搜索,但只能存储MongoDb个尺寸的文档。另一方面,16Mb可以存储更大的文件,但不允许对其保存的数据进行搜索。 所以问题是:

  
      
  1. Elasticsearch文档和数据库的大小限制是什么。(我可以放弃GridF来存储更大的文件吗?

  2.   
  3. 我可以一起使用Spring Data MongoDb和Spring Data Elasticsearch吗?(Mongo用于公共信息存储和查询( MongoRepository )和Elastic用于全文   搜索存储的文本数据。

  4.   

如果是的话,如果有人能帮助我进行设置,我将不胜感激。(某事叫做 mongo-connector ??)我已经在我的项目中使用过Spring Data MongoDb了。提前谢谢。

1 个答案:

答案 0 :(得分:0)

  1. Lucene使用32位进行寻址。理论上你可以使用2GB文件。但我认为在2GB与Elastic无关之前你会面临另一个问题。有更好的实践来存储大数据。
  2. 您可以使用弹簧数据中的ElasticsearchRepository
  3. 请参阅example project