使用 XML 进行实时搜索。错还是对?

Posted

技术标签:

【中文标题】使用 XML 进行实时搜索。错还是对?【英文标题】:Live search using XML. Wrong or right? 【发布时间】:2012-03-14 17:17:54 【问题描述】:

我最近一直在尝试更多地了解一些后端技术,并且我设法创建了一个使用 AJAX 执行实时搜索的搜索表单。实时搜索的结果都在 XML 文件中手动列出。

这是通常进行实时搜索的方式吗?如果是这样,我如何确保 XML 文件与我的数据库“对话”以不断更新自己的结果?或者实时搜索应该同时查看数据库/表而不是 XML 文件?

【问题讨论】:

类似问题:***.com/questions/5570502/… 和 ***.com/questions/993282/… 【参考方案1】:

如果你是唯一一个要使用数据库信息的人,我会直接查询数据库。

如果其他人也将使用您数据库中的信息,则创建 Web 服务更合适。您可以简单地通过一个 php 文件来从数据库中获取数据,并将其解析为 json(您可以使用 json_encode 函数)或 xml。记得设置适当的标题。

如果您有复杂的数据/关系或使用复杂的搜索算法,请使用 XML。 如果您只想显示数据以及简单的数据集,我建议您使用 JSON。

【讨论】:

【参考方案2】:

我相信这是一个逻辑错误...我设置了任何东西的可见属性哈哈 阅读整篇文章以了解我的意思: How to get rid of the XML Parsing Error

请注意,您的问题可能并不相同,但也可能是逻辑错误。

【讨论】:

以上是关于使用 XML 进行实时搜索。错还是对?的主要内容,如果未能解决你的问题,请参考以下文章

使用数据库中的数据进行 Ajax 实时搜索

mahout 是实时工作还是根据算法规则对数据进行预处理?

在 Rails 中使用 will_paginate 和 AJAX 实时搜索和 jQuery

使用 PHP 和 jQuery 进行实时聊天。在哪里存储信息? mysql还是文件?

如何使用 PHP 在 GCIDE XML 中进行搜索

如何使用 Solr 进行实时搜索