首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sphinx + NoSQL帮助

Sphinx + NoSQL帮助
EN

Stack Overflow用户
提问于 2010-08-18 00:16:50
回答 2查看 653关注 0票数 1

因此,我希望在MongoDB、HBase、Cassandra等NoSQL系统上运行Sphinx。

现在,我们正在比较所有的NoSQL系统。基本上,我们需要通过每秒数千次的全文搜索来查询50+百万行的产品数据,所以我们试图找到最高效的NoSQL系统。

不过,这是我们的问题。如果我们使用任何带有Sphinx的NoSQL系统,当我们执行实际的搜索时,搜索是否会与NoSQL系统本身有任何交互,或者Sphinx会在索引数据时执行工作吗?如果只有Sphinx,那么NoSQL系统的性能不是次要的吗?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2010-08-18 00:28:22

使用最新的字符串属性,您可以完全削减数据库部分的搜索,这将是更有效的。

票数 0
EN

Stack Overflow用户

发布于 2012-12-07 16:10:03

据我所知,我认为你能做到。因为我只熟悉mongodb和hbase,所以我只能从这两个数据库的角度来讨论这个问题。您需要在索引器上做一些工作,并将数据/属性构建到sphinx索引文件中,并将主键(标记数据库中唯一的记录)也包含在其中(对于mongodb,它是object_id,对于hbase,它是行键),然后在执行全文搜索之后,您可以通过主键从数据库中获取整个数据/属性。

此外,另一个全文搜索引擎很好地支持no-sql db,它就是solr。如果性能能够满足您的要求,您可以尝试一下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3504625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档