我知道以前有人问过这个问题,但我只需要关于前进方向的受过教育的建议。
我使用的是 SQL Server 2008,最近升级到全文搜索。
我正在使用 HTML、jQuery,并且可以触发一个提要,该提要可以毫无问题地抓取点击事件的结果。
所以我想我的主要问题是,考虑到服务器负载、缓存结果,最好的方法是什么?ETC?那里有很多教程,但似乎只剩下...哦,顺便说一下,您应该针对服务器负载执行不同的操作,但本教程只是一个示例。
因此,可以说搜索与目录有关。
- 企业名称(即 Taco Johns)
- 业务描述(即我们做炸玉米饼)
- BusinessKeyWords(即餐厅、炸玉米饼、食物)
- BusinessCategory(即餐厅)
我似乎是第一次使用 CONTAINS,这是我以前从未做过的。我希望搜索更智能...在适当的类别中显示企业...因此结果需要正确分组。
任何关于服务器性能的建议、方向、注意事项等都将不胜感激。或者使用包含的查询示例或上述示例的最佳方法。
Searchbox: What are you looking for?
Entered text: local **restaurants**
因此,将评估单词权重、与这些字段进行比较等的查询。
现在让我们说上面输入的文本导致了很多餐馆......如果他们输入:
输入文字:当地卖炸玉米饼的餐馆
所以现在我有一个有效的动态搜索,但它是严格的并且只有 jQuery。在页面加载时,所有业务都被捕获在一个 jquery 对象中,并且搜索将这些业务解析为某人类型。我知道这种方法将在每个 keyup 上使用 SQL,但这是最好的方法吗?我最终是否应该拥有另一个单独的数据库,其中包含所有业务,以便搜索查询以减轻网站其余部分的负载?
谢谢你的任何建议......肯定有点超出我的专业知识。