2010-03-16 41 views
4

我正在使用RETS服务将数据发送到本地服务器的一个房地产网站上工作。RETS数据提取问题

但我在这里有一点点问题,我可以从RETS中获取数据,它在RETS数据库中有大约3lacks记录,但我没有找到方法,我怎样才能获取所有记录在一堆50k在一个时间 ?

我没有在RETS.so上找到任何'LIMIT'关键字我怎样才能一次取得'LIMIT'50k条记录?

请帮帮我。

回答

11

RETS并不是一个真正的标准。它更像一个伪标准。它松散地定义了描述房地产列表的XML模式。

在版本1.x中,“标准”由DTD文档组成。在2.x中,“标准”使用XSD文档来描述列表。

http://www.rets.org/documentation

然而,在实践中,执行者之间几乎没有一致性。在与数百个“RETS合规”服务提供商连接后,我确信他们中的任何一个都不像其他任何一个。

此外,2.x“标准”在3年内没有变化。对一个标准来说,这是一个无人维护,sl attempt不驯的尝试。它(RETS)经常被非技术人员用作商业流行词。实际上,这只是对XML中的房地产列表建模的任意尝试。

请尝试询问具体实施者的文档。他们经常没有任何东西。所以,通过电子邮件发送主要开发人员经常会有帮助。有时他们会提供一个WSDL来概述支持的调用。通常,WSDL与实际服务不一致,因此要小心。

至于你的具体问题,请尝试缓存结果。通常,对RETS调用使用限制是直接依赖的标志。随着服务请求的增加,服务对他们的负载将会中断(而不被理解)。另外,如果他们的服务停止(甚至暂时),您的服务也会中断。最重要的是,它会使你的页面的实时请求真的很慢(特别是当他们的系统在那个时候很慢)。由于对陈旧数据的担心,列表通常不会经常更改,所以缓存时间和小时数是相当可接受的。

祝你好运!

+4

不能说更好的我自己。 RETS是一团糟。尝试构建一个应用程序,该应用程序可以与多个系统进行对话,并且您将面临巨大的头痛。 – Jared 2010-09-03 16:32:57

+0

我正在尝试这个,我以为我打算使用PHP,但现在看来我应该使用RETS。如果我想了解更多信息,我应该从哪里开始?谢谢 – Drewdin 2011-01-26 14:25:38

+0

如果您将问题进一步描述,这将会很有帮助。也许你可以创建一个新的问题,并从这个评论回来。 – Homer6 2011-01-31 21:24:04

0

libRets提供支持,用于生成与撷取限制的查询:

http://www.crt.realtors.org/projects/rets/librets/documentation/api/classlibrets_1_1_search_request.html

但最后我知道:我记得公司Intereality忽略或者完全没有给RETS提供完全兼容。知道你与他们打交道最快的方法是,也认为所有“系统”名称的表格字段数值。

如果幸运的话,您使用的是支持Rapattoni的服务器,它们确实提供了规范。兼容服务器。

最后一点,我不能为了我的生活记住它的名字,但我曾经使用免费的基于Java的RETS工具来构建有效的查询(包括偏移量/限制条款),这使得它更容易为客户的批处理系统构建自动化的获取器。

+0

您可能正在考虑MRIS导管。 – slkandy 2010-08-16 05:50:23

-1

IN RETS如果计数超过限值然后我们就可以下载使用分批的形式,或者我们可以使用正则表达式消除限制下载时需要解决的问题划分数据计数在下载的小单元

最佳途径,而我们必须考虑下载限制领域为在MLS/IDX中划分一个我建议修改日期和列表日期