在数据库中搜索结构化数据(全文+查询)

2024-04-25 06:01:41 发布

您现在位置:Python中文网/ 问答频道 /正文

在我工作的应用程序中,我需要在数据库中搜索文本(全文搜索),并根据其他列对结果进行优先级排序。考虑到性能,哪种数据存储最好?我需要搜索结构化数据并对结果进行优先级排序。你知道吗

它是RDBMS还是文档库(Couch,Mongo)还是其他NoSQL数据库?或者我应该使用Hadoop之类的批处理工具来准备搜索数据?你知道吗

我在找方向。提前谢谢。你知道吗


Tags: 工具数据文档文本hadoop数据库应用程序排序
1条回答
网友
1楼 · 发布于 2024-04-25 06:01:41

一个月前,我遇到了一个类似的问题,我想知道nosql解决方案的性能优势是否有确凿的事实和可靠的衡量标准。你知道吗

所以我在谷歌上搜索比较,发现了这个neat test,这是皮埃尔·伊夫几天前做的。你知道吗

一句话:在性能方面,文档存储似乎占据了主导地位,但与nosql解决方案一样,您必须始终牢记权衡。你知道吗

更新: 我忘了提的是:皮埃尔还讨论了区分大小写的速度差异。在全文搜索中,我不能完全理解这个讨论,因为在全文搜索中,您几乎总是希望不区分大小写的搜索。可能你正在搜索的单词用大写字母标记为重要(带有一个小s!)你永远也找不到他们。你知道吗

相关问题 更多 >