sql-server - CF 9's Apache Lucene vs SQL Server' s 全文搜索?

标签 sql-server coldfusion lucene solr

ColdFusion 9 的全文搜索现在基于 Apache Lucene Solr(或 Verity,但它有太多限制)。我们还使用 SQL Server。

哪个更好?哪个更容易?

更新:将用于...搜索产品表的名称和描述字段。

谢谢!

最佳答案

这是我用大约 3 000 000 张带标题的图像(主键 + 100 到 500 个字符的图像标题文本)进行的 2 美分测试:

CF9 的 Solr 实现返回结果速度很快,设置非常简单,构建索引的速度相当快。

SQL Server 2005 FTS 不够好,前段时间尝试过,但没有投入生产。不过,SQL Server 2008 FTS 更好,目前在我们的应用程序中使用它。但为了获得高水平的结果,必须调整基本设置。

根据其他同事处理大量数据集和应用程序的经验(主要基于搜索和查找内容),我将其列为首要列表:

  1. 卢森
  2. 调整 SQL Server 2008 FTS
  3. Solr
  4. SQL Server 2005

当然,如果您追求快速设置,那么 CF9 的 Solr 是赢家,因为您需要 3 个标签来完成工作并获得出色的结果。

关于sql-server - CF 9's Apache Lucene vs SQL Server' s 全文搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2915554/

相关文章:

Solrcloud 多核配置

c# - .NET Core 中使用 NTS 几何体批量插入

.net - ColdFusion Web 服务 wsdl 元素

SQL Server 使用 CASE WHEN THEN 语句

javascript - ESLint:我如何告诉 eslint 忽略 Coldfusion 评论

web-services - 关于 SSL 的概念混淆

lucene - 从Lucene查询中获取术语计数

indexing - 是否可以在 lucene 中使用负查询提升?

sql-server - SQL Server : How to make server check all its check constraints?

c# - 无法从 C# 表单应用程序连接到本地数据库 (mdf)