NoSQL关键字在巨大的表中搜索

时间:2012-01-30 07:33:23

标签: mongodb cassandra bigtable nosql

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

通过关键字搜索,我的意思是像谷歌那样的数据库,拥有大量的文档,并且能够非常快速地回答“纽约的酒店”这样的问题。

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

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

1 个答案:

答案 0 :(得分:3)

我建议您查看elasticsearchsolr