作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的项目需要类似黄页的东西:存储用户服务并提供按服务查找。
我目前的解决方案非常死板和繁琐 -我有 3 个预设列表:工业、贸易、专业。用户从顶层开始并定义他的服务。我还创建了一个“就地搜索”选项,其中提供的字符串在“Industry - Trade - Specialty”的字符串中执行查找。
我注意到 Google、LinkedIn 和黄页提供了一个更简单的解决方案,用户可以在其中输入自由文本,即使搜索词是 CPA,系统也会给出注册会计师的结果。
对于更智能、更高效、更简单的用户解决方案有什么想法吗?我不是在寻找确切的数据库结构,通用算法就足够了。
谢谢。
最佳答案
你考虑过标签结构吗?这允许在多个地方输入、标签层次结构、标签“重新映射”(标准化标签名称)。
基本上,您没有层次结构 - 条目是扁平的,但附加了可以形成层次结构的标签。这是您需要的灵 active - 一家公司可能提供多种服务,您可能也希望标签标准化。
简单地说:
标签表必须允许交叉链接(替代标签、状态等)。
关于algorithm - 用户提供的服务所需的数据库结构建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14480983/
我是一名优秀的程序员,十分优秀!