我一直在为项目使用solr,但是最近我遇到了Elasticsearch,这似乎非常有前途。我的项目需要具备处理嵌套文档的能力,我想知道哪个文档更好。 Solr最近刚刚添加了子文档,但是它和Elasticsearch一样好吗? Elasticsearch可以一次对父级和子级执行查询吗?谢谢

最佳答案

我不了解Elastic Search,所以这始终是50%的答案。
Solr最适合非规范化数据。但是,鉴于您已经嵌套了文档,则可以在两种情况下使用solr:

  • 查询带有 child 属性
  • 的父对象
  • 查询父级的所有子级。

  • 您可以使用块联接来执行上述查询。即使您处理嵌套级别,solr在内部将它们作为非规范化管理。我的意思是,当一个 parent 有2个 child 时,您最终将获得三个高级文档。与solr管理关系部分。

    关于search - Solr vs Elasticsearch用于嵌套文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31900285/

    10-17 01:01