我想要了解如何为我们正在构建的应用程序创建搜索。我想就如何通过大量数据进行“搜索”提出建议。使用SQL Server(和/或coldfusion)创建高效的搜索功能
举例来说,这种特殊的搜索将是一个750K记录表的最小,产品的SKU,尺寸,材料类型,创建日期等;
有人知道Coldfusion的'插件'解决方案吗?我设想一个像单一条目搜索一样的谷歌,客户可以输入零件号码或尺寸等,并获得任何或所有相关结果的点击。
目前,如果我运行一个“喜欢”比较查询时,它似乎采取年龄(好几秒,但仍然),它是太长。有时会让用户坐在那里,等待10秒钟以查询&页面加载。
或者是否有任何SQL公式来帮助完成此操作?我想使用一种经过验证的方法来搜索数据,而不仅仅是一个简单的SQL类似或=比较操作。
所以这是一个多方法的问题,我应该在SQL级别上进行攻击(因为它最终看起来是这样),还是有一个ColdFusion的插件/模块,我可以抓住它,这会让我快速,高级搜索能力。
问题是我们相当频繁地更新它们,不仅仅是产品数据,而是更多购买数据(订单历史记录)或帐户信息,这些数据会从我们的ERP平台同步到电子商务应用程序) – Jakub 2009-11-04 16:29:23
这不是问题 - 启动更新过程重新索引数据;或按照计划进行,如每晚过夜。如果你有ColdFusion,你应该使用Verity,Lucene或者Solr。他们在做什么都很不可思议,并且包括在内,所以要充分利用它们! – 2009-11-05 12:23:22