建立像苹果这样的动态搜索 - 只需要方向/指导

时间:2013-08-30 20:31:12

标签: sql sql-server-2008 full-text-search

我知道以前曾经问过这个问题,但我只是需要有关方向的教育建议。

我使用的是SQL Server 2008,并且最近已升级到全文搜索。

我正在使用HTML,jQuery,并且可以触发在点击事件中抓取结果而没有问题的Feed。

所以我想我的主要问题是,考虑到服务器负载,缓存结果,最好的方法是什么?等等?很多教程都在那里,但它们似乎留下了......哦顺便说一下,你应该以不同的方式为服务器负载做这件事,但本教程只是一个例子。

让我们说搜索与目录有关。

  • BusinessName(I.e。Taco Johns)
  • BusinessDescription(即我们制作炸玉米饼)
  • BusinessKeyWords(即餐厅,炸玉米饼,食物)
  • BusinessCategory(即餐馆)

我第一次使用CONTAINS,这是我以前从未做过的。我希望搜索变得聪明......在适当的类别中显示业务...因此结果需要正确分组。

非常感谢任何有关服务器性能的建议,方向,注意事项等。或者使用包含或上述示例的最佳方法的查询示例。

Searchbox: What are you looking for?

Entered text: local **restaurants**

所以查询将评估单词的权重,与这些字段进行比较等等。

现在让我们说上面输入的文字导致很多餐馆......如果他们输入了以下内容:

输入文字:出售炸玉米饼的当地餐馆

所以现在我有一个有效的动态搜索,但它只是严格和jQuery。在页面加载时,所有业务都在jquery对象中捕获,并且搜索将这些业务解析为某人类型。我知道这个方法将在每个keyup上使用SQL,但这是最好的方法吗?我最终是否应该在其中包含另一个单独的数据库,其中包含搜索查询以保持网站其他部分的负载?

感谢您提出任何建议......我的专业知识肯定会在这里。

1 个答案:

答案 0 :(得分:0)

我使用的是带有jquery自动完成功能的solr ....效果很好,很容易设置/工作。