【发布时间】:2014-09-10 18:15:18
【问题描述】:
我使用 elasticsearch 在我的 Web 应用程序中实现全文搜索。有没有办法可以使用 grep 对数据库执行全文搜索?哪个更有效率?任何研究其中一种优势的资源都会有所帮助
提前致谢
【问题讨论】:
标签: linux search grep elasticsearch full-text-search
我使用 elasticsearch 在我的 Web 应用程序中实现全文搜索。有没有办法可以使用 grep 对数据库执行全文搜索?哪个更有效率?任何研究其中一种优势的资源都会有所帮助
提前致谢
【问题讨论】:
标签: linux search grep elasticsearch full-text-search
嗯,我认为这将取决于您对全文搜索的要求,但您需要大量的工作才能实现它。
Elasticsearch 使用久经考验的搜索算法和高效的存储数据结构,这使得搜索速度非常快。但话虽如此,但这并不能说明它到底有多快。它具有大量功能,可让您相当轻松地构建现实世界的搜索应用程序 - 构面、聚合、过滤器、对多种语言的支持、突出显示、建议等。各种规模的公司都在使用 elasticsearch 为其应用程序构建搜索。
对于您的特定情况,您必须构建您的 grep 实现和 elasticsearch 实现和基准测试。
我不得不说,与 elasticsearch 相比,你可以使用 grep 构建的东西不多,因为:
【讨论】: