gpt4 book ai didi

mongodb - 将 mongodb 与 solr 集成的动机是什么

转载 作者:IT老高 更新时间:2023-10-28 13:20:34 29 4
gpt4 key购买 nike

Mongodb 是一个 nosql 数据库,任何查询都可以在上面运行,除了全文搜索,因为它会降低整体性能。 Solr 是一个搜索引擎。当我们将这两者集成在一起时,我们在两个系统中是否拥有相同的数据?因此,如果我们已经要存储数据,为什么我们不直接将其存储在 solr 和 lucene 中。顺便说一句,我不确定 solr 何时仅存储索引或与数据一起存储。

最佳答案

好的,现在我知道原因了,因为只有我们在 Solr 中配置的字段将存储在 lucene 中,我们也不会将整个数据存储在 lucene 中。我们只将搜索条件字段存储在 lucene 中。他们更像是彼此完成。举例说明,假设我有一个包含 40 个字段的文档,其中 5 个是另一个文档。想象一下,我想做一个查询,说我希望文档中的 3 个特定字段等于某个值,并且在父表的一个子文档中,我有另一个条件,特定字段在一个区间内,另一个条件是包括某些词。为此,我可以通过正确配置 solr 仅将这些字段存储在 solr 中,而不是在 mongodb 中拥有额外的索引。

关于mongodb - 将 mongodb 与 solr 集成的动机是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23291826/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com