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

Python 在数据库中搜索结构化数据(全文查询),python,database,search,full-text-search,relational-database,Python,Database,Search,Full Text Search,Relational Database,在我工作的应用程序中,我需要搜索数据库中的文本(全文搜索),并根据其他列对结果进行优先级排序。考虑到性能,哪种数据存储最好?我需要搜索结构化数据并对结果进行优先级排序 它是RDBMS或文档库(coach、Mongo)还是任何其他NoSQL数据库?或者我应该使用Hadoop之类的批处理工具来准备用于搜索的数据 我在找方向。提前感谢。一个月前,我遇到了一个类似的问题,我想知道nosql解决方案的性能优势是否有确凿的事实和可靠的衡量标准 所以我在谷歌上搜索比较,找到了这个,皮埃尔·伊夫几天前刚刚做过

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

它是RDBMS或文档库(coach、Mongo)还是任何其他NoSQL数据库?或者我应该使用Hadoop之类的批处理工具来准备用于搜索的数据


我在找方向。提前感谢。

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

所以我在谷歌上搜索比较,找到了这个,皮埃尔·伊夫几天前刚刚做过

一句话:在性能方面,文档库似乎处于领先地位,但与nosql解决方案一样,您必须牢记权衡

更新:
我忘了提到的是:pierre还讨论了案件敏感性的速度差异。在全文搜索中,我不能完全理解这个讨论,因为在全文搜索中,您几乎总是需要不区分大小写的搜索。也许您正在搜索的单词被大写字母标记为重要(带有一个小s!),您在案例分析方法中永远找不到它们。

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

所以我在谷歌上搜索比较,找到了这个,皮埃尔·伊夫几天前刚刚做过

一句话:在性能方面,文档库似乎处于领先地位,但与nosql解决方案一样,您必须牢记权衡

更新: 我忘了提到的是:pierre还讨论了案件敏感性的速度差异。在全文搜索中,我不能完全理解这个讨论,因为在全文搜索中,您几乎总是需要不区分大小写的搜索。也许你正在搜索的单词在大写字母中被标记为重要(带有一个小s!),而你在区分大小写的方法中永远找不到它们