2013-03-15 39 views
0

我有一个问题,如果您能回答我,我将不胜感激。Google AppEngine上不同文档类型的模式匹配搜索

我需要为不同类型的文档(包括Google Docs,PDF,DOC等)实施模式匹配搜索。从我在这方面的研究看来,这种模式匹配似乎不能在GAE上直接进行。

我可能会问你指导我如何在GAE上实现模式匹配? 您是否推荐任何开源搜索引擎或本地Google搜索API针对GAE上的模式匹配搜索进行定制?

如果您能回答我,我将不胜感激。 非常感谢。

问候, Sargol

+0

欢迎来到SO。请始终尝试包含您已经提及的实际来源,您自己试过的任何方法以找到解决方案,以及为什么它不能为您解决问题。 – 2013-03-15 00:30:22

回答

1

AFAIK AppEngine上设计读书回来后/过程中它写入数据库,而不是之前,强烈希望数据处理。虽然这通常会导致更多的存储数据,但它通常可以显着提高应用程序的性能。

适用于您的案例,我想说您应该尝试在您将文档写入数据存储时为您的文档构建和存储某种索引。然后使用此索引进行模式匹配。

由于从您的问题中不清楚您正在讨论什么样的模式匹配,因此很难给出更具体的建议。但是,例如,如果您只是在谈论关键字搜索,则可以为每个文档在数据存储中拥有另一个实体,用于存储文档的数据存储区密钥并包含具有多个值的属性(App Engine datastore: How to set multiple values on properties?),其中列出了所有存在的关键字该文件。然后,您可以对这些“索引对象”执行简单的等价查询来查找与您的搜索条件相匹配的所有文档。

相关问题