我知道以前曾经问过这个问题,但我只是需要有关方向的教育建议。
我使用的是SQL Server 2008,并且最近已升级到全文搜索。
我正在使用HTML,jQuery,并且可以触发在点击事件中抓取结果而没有问题的Feed。
所以我想我的主要问题是,考虑到服务器负载,缓存结果,最好的方法是什么?等等?很多教程都在那里,但它们似乎留下了......哦顺便说一下,你应该以不同的方式为服务器负载做这件事,但本教程只是一个例子。
让我们说搜索与目录有关。
我第一次使用CONTAINS,这是我以前从未做过的。我希望搜索变得聪明......在适当的类别中显示业务...因此结果需要正确分组。
非常感谢任何有关服务器性能的建议,方向,注意事项等。或者使用包含或上述示例的最佳方法的查询示例。
Searchbox: What are you looking for?
Entered text: local **restaurants**
所以查询将评估单词的权重,与这些字段进行比较等等。
现在让我们说上面输入的文字导致很多餐馆......如果他们输入了以下内容:
输入文字:出售炸玉米饼的当地餐馆
所以现在我有一个有效的动态搜索,但它只是严格和jQuery。在页面加载时,所有业务都在jquery对象中捕获,并且搜索将这些业务解析为某人类型。我知道这个方法将在每个keyup上使用SQL,但这是最好的方法吗?我最终是否应该在其中包含另一个单独的数据库,其中包含搜索查询以保持网站其他部分的负载?
感谢您提出任何建议......我的专业知识肯定会在这里。
答案 0 :(得分:0)
我使用的是带有jquery自动完成功能的solr ....效果很好,很容易设置/工作。