gpt4 book ai didi

mongodb - NoSQL关键字在大表中搜索

转载 作者:可可西里 更新时间:2023-11-01 09:37:40 27 4
gpt4 key购买 nike

我很好奇 NoSQL 解决方案如何支持在分布在多个服务器上的非常大的表中进行关键字搜索?

我所说的关键字搜索是指像 Google 那样的数据库,拥有大量文档,并且能够非常快速地回答诸如找到“纽约的酒店”之类的问题。

我在 NoMysql 解决方案中看到支持 OR 操作的非常简单的解决方案(例如,查询:“A 或 B 或 C”)——只是使用另一个非常大的分布式表,该表将保存从任何单词到它所在的文档。在这种情况下,给定“A 或 B 或 C”,我们可以直接转到索引表中的“A”或“B”或“C”条目并收集所有文档 ID。然后,一旦我们有了 id 就可以自己获取文档。

但是如何设计一个支持高效 AND 操作的数据库(例如,如果我需要搜索“A and B and C”)?

最佳答案

我建议你看看elasticsearchsolr .

关于mongodb - NoSQL关键字在大表中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9060680/

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