【问题标题】:Tagging system in php [closed]php中的标记系统[关闭]
【发布时间】:2013-08-06 13:52:07
【问题描述】:

我想在我的 PHP 项目中实现标记系统(与 Stackoverflow.com 的标记系统相同)。我可以使用 Lucene 吗?如果是,那么如何在 PHP 中使用它。
或者还有其他可用的 jQuery 插件吗?请告诉我。

提前致谢

【问题讨论】:

  • 你的问题很模糊。也许如果你解释你的项目,我们可以看到标记适合的地方。
  • 嘿,托尼,谢谢,我们在项目中有 1 个与 facebook 时间线相同的模块,但希望包括与此站点相同的标记系统。这将包括我们系统中的所有信息,而不仅仅是时间表信息。多个表中有大量数据。所以很难在运行时手动获取它。所以找插件..

标签: php lucene tagging


【解决方案1】:

您可以在表格中创建一个名为“标签”的新字段,并在您在网站上进行搜索时 使用 PHP 中的 split 函数和您使用的字符(在我们的例子中为逗号 (','))分割标签(假设每个主题的所有标签都由一个 ',' 分隔)。

为每个主题的每个标签数组创建一个循环(嵌套循环)并搜索与您搜索过的标签相同的标签。

希望我能帮上忙 :)

【讨论】:

  • 你是对的 Naor。但我希望在概念 ex 之后有一些 intelesence。如果我插入像“颜色”这样的标签,它应该匹配所有的短语,比如“颜色,有色”等。你能建议我任何 jquery 插件,它将作为系统中的通用搜索工具。
  • 对于 Jquery 通用搜索工具,您可以使用 Ajax 并使用 Jquery 来显示结果。您应该在查询 (SQL) 中添加 LIKE 语句,请参阅:link 抱歉,我没有任何插件供您使用。不过我可以帮助您构建一个 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-19
  • 2014-07-26
  • 2011-01-24
  • 1970-01-01
相关资源
最近更新 更多