这是一个相当广泛的问题,但我希望能够在正确的方向(技术和方法)上获得推动力。如何在iphone应用程序的数据库中实现搜索系统
好吧,我有一个iPhone应用程序(我正在开发),通过http请求与Web服务(C#)一起使用。 Web服务连接到底层数据库,根据请求提取必要的数据并将其返回给应用程序。
现在,我需要在应用程序中实现一个搜索系统。用户搜索一些单词,我需要提供最相关的结果。搜索必须在数据库中的不同表上执行。每个表格可以在许多列中搜索。例如,在通过人员表进行搜索时,我需要在名字,姓氏,公司和其他字段中进行搜索。其他表格还有其他重要栏目。
我有很多问题,我甚至不知道从哪里开始。
如何让我的sql查询进行搜索,但仍然足够快。我是否需要以某种方式制作带索引内容的额外表格?
我应该如何将相关因子添加到结果中,以便最终只过滤最相关的结果?例如,如果用户搜索史密斯,也许有一个人叫史密斯甚至公司。它们应该显示在描述中可以有史密斯的任何其他内容之前。
我知道这个问题有点模糊/宽泛,但如果有人愿意,我可以解释更多。
谢谢
我很乐意接受一个答案,指出我的方向正确 – 2011-03-02 01:20:23