Sql server CF9&x27;s Apache Lucene vs SQL Server';什么是全文搜索?

Sql server CF9&x27;s Apache Lucene vs SQL Server';什么是全文搜索?,sql-server,coldfusion,lucene,solr,Sql Server,Coldfusion,Lucene,Solr,ColdFusion 9的全文搜索现在基于ApacheLuceneSolr(或Verity,但它有太多的限制)。我们也使用SQL Server 哪一个更好?哪个比较容易 更新:将用于。。。根据Products表的name&description字段进行搜索 谢谢 重要的问题是:你打算用它做什么 当您不知道作业是什么时,无法为作业选择正确的工具;) 这是我的2美分测试,测试了大约3000 000张带有字幕的图像(主键+100到500个字符的图像字幕文本): CF9的Solr实现返回结果的速度很快,

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

哪一个更好?哪个比较容易


更新:将用于。。。根据Products表的name&description字段进行搜索


谢谢

重要的问题是:你打算用它做什么


当您不知道作业是什么时,无法为作业选择正确的工具;)

这是我的2美分测试,测试了大约3000 000张带有字幕的图像(主键+100到500个字符的图像字幕文本):

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

SQLServer2005FTS不够好,不久前尝试过,但没有投入生产。不过,SQLServer2008FTS要好得多,目前正在我们的应用程序上使用它。但为了获得高水平的结果,必须调整基本设置

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

  • 卢塞恩
  • 优化SQL Server 2008 FTS
  • 索尔
  • SQL Server 2005

  • 当然,如果您正在追求快速安装,CF9的Solr将是赢家,因为您需要3个标签来完成工作并获得令人敬畏的结果。

    将用于。。。根据Products表的name&description字段进行搜索。考虑到您不需要Solr的所有功能,并且您可以按照需要构建搜索索引、文本过滤和解析,性能方面的Lucene应该会更快。Lucene的另一个优点是,在servlet容器中单独运行主应用程序时少了一件事。正如我所说,我们使用SQL server FTS,但用于准备文本、解析、过滤等。我们使用带有javaLoader.cfc的Lucene库。@Henry-Lucene是一个搜索库,最初用Java编写,但移植到其他几种语言和环境中。它是低级的,需要一段时间来学习,并且有很多搜索功能。Solr是构建在Lucene之上的搜索服务器,在servlet容器中作为webapp运行。它更容易设置和使用。我不确定Solr的性能是否比bare Lucene慢,因为Lucene社区将Solr描述为“Lucene最佳实践”,这意味着在Solr中为Lucene选择的许多参数设置都是最优的。两者都是有用的FTS产品。