对于一个城市,我有一个位置搜索website,我们开始收集城市中所有可能类别的数据,如学校,学院,部门商店等,并将其信息存储在单独的表,因为每个条目除了名称,地址和电话号码之外都有不同的细节。将搜索整合到后端为MYSQL的网站上
我们必须在网站中集成搜索功能,以便人们能够找到信息,所以我们建立了一个索引表,在这里我们存储了相同类别的类别和相关关键字以及如果搜索到了该类别对于。之后,我们添加了在名称和地址上搜索的功能,以及将包含所有表中的这些字段的另一个主表添加到一个位置。现在我的疑问是以下
- 应用程序的设计是不正确的,我们已经写的选择查询*从母版,其中的名称,如“%$输入%”,一切都过去了,因为我们的数据库是MySQL和PHP的服务器端,有没有对我改进系统设计的建议?
- 人们想要更多的功能,如拆分关键字并根据相关性对其进行排名等,有没有现成的框架可用于在数据库上运行搜索。
- 我试过在MYSQL中使用全文搜索,它似乎对我有效,那就够了吗?
纠正我,如果我错了,我看了一下Lucene和谷歌自定义搜索,他们不工作通过抓取现有的网页和建立自己的索引做索引?我有一个MySQL数据库上的表的集合,我必须申请搜索。我有什么选择?
我该如何让lucene在数据库上工作? – 2009-07-29 04:37:24