0

我的项目需要类似于黄页的东西:存储用户服务并提供按服务查找。

我当前的解决方案非常死板和繁琐 - 我有 3 个预设列表:工业、贸易、专业。用户从顶层开始并定义他的服务。我还创建了一个“就地搜索”选项,其中提供字符串会在“行业 - 贸易 - 专业”的字符串中执行查找。

我注意到谷歌、LinkedIn 和黄页提供了一个更简单的解决方案,用户可以在其中输入自由文本,即使搜索词是 CPA,系统也会为注册会计师提供结果。

对用户解决方案更智能、更高效、更简单有什么想法吗?我不是在寻找确切的数据库结构,一般算法就足够了。

谢谢你。

4

1 回答 1

1

您是否考虑过标签结构?这允许在多个位置、标签层次结构、标签“重新映射”(标准化标签名称)中的条目。

基本上,您没有层次结构 - 条目是平面的,但附加了可以形成层次结构的标签。这是您需要的灵活性——一家公司可能提供多种服务,您也可能希望标签标准化。

简单地说:

  • 条目的表格(或更多 - 我保持一般性)
  • 一个标签表,养育自己(形成一棵树)
  • 一个 EntryTable 标签。

标签表必须允许交叉链接(替代标签、状态等)。

于 2013-01-23T13:37:56.183 回答