在 Google App Engine/Java 中实现通配符搜索

Posted

技术标签:

【中文标题】在 Google App Engine/Java 中实现通配符搜索【英文标题】:Implementing a wildcard search in Google App Engine/Java 【发布时间】:2011-03-11 17:00:29 【问题描述】:

我正在尝试跨多个实体实施基本的“搜索”系统。我知道there is no like operator support in GQL,但这留下了一个问题,即在我的实体中执行搜索的一种高效、直接的方式。

在 Google App Engine/Java 中执行此类搜索的惯用方式是什么?

【问题讨论】:

【参考方案1】:

查看this question 的答案,其中建议使用 Lucene。

【讨论】:

看起来很有趣,谢谢。希望尽快有变化来看看。【参考方案2】:

也许您正在寻找Datastore Java API?

【讨论】:

对不起,已经读过了。但也许我错过了关于“全文搜索”的部分。有这样的入口吗? 好的,不知道您需要全文搜索。你看过github.com/ultrasaurus/full-text-search-appengine吗?不确定您是否正在为您的框架寻找 Rails,但即便如此,此处使用的方法可能对您预期的框架有所帮助 实际上我需要它来使用 GAE/Java。在 SQL 中,这很简单。 在 SQL 中很容易,但 GAE 数据存储的想法是进行扩展以迫使您使其大规模工作(即使您永远不需要它)。也就是说,您是在寻找类型查询的“开始”还是在数据中的任何位置指定通配符的能力?

以上是关于在 Google App Engine/Java 中实现通配符搜索的主要内容,如果未能解决你的问题,请参考以下文章

Google App Engine——Java 还是 Python? [关闭]

google app engine java - 基于域的重定向

有哪些库可以在 Google App Engine/Java Servlet 上处理 XML

如何在 Eclipse 中重新启动 Google App Engine Java 服务器?

Google App Engine (Java) + Spring 管理的 PersistenceManager

如何为低流量配置 google app engine java (1 hit/min)