Google app engine 没有部分字符串搜索-应用程序引擎java用户做什么?

Google app engine 没有部分字符串搜索-应用程序引擎java用户做什么?,google-app-engine,Google App Engine,我有一个用户类,并将用户提交的全名存储为单个字符串: class User { private String mFullName; } 但在应用程序引擎中没有可用的部分字符串匹配。我正在查看当前的选项,看起来项目已经提出了一个相当好的解决方案 不过我用的是java。我认为这个项目没有java端口。其他java用户在做什么 我正在考虑在创建帐户时将用户信息写入一个单独的MySQL数据库,并在用户需要时使用%like%搜索来访问该数据库(这种情况应该很少发生) 将用户信息复制到单独的MyS

我有一个用户类,并将用户提交的全名存储为单个字符串:

class User {
    private String mFullName;
}
但在应用程序引擎中没有可用的部分字符串匹配。我正在查看当前的选项,看起来项目已经提出了一个相当好的解决方案

不过我用的是java。我认为这个项目没有java端口。其他java用户在做什么

我正在考虑在创建帐户时将用户信息写入一个单独的MySQL数据库,并在用户需要时使用%like%搜索来访问该数据库(这种情况应该很少发生)

将用户信息复制到单独的MySQL数据库将是一个临时解决方案,直到AppEngineJava内置了一些东西,但我在路线图上还没有听说过类似的事情

任何信息/想法都很好


在python方面,我已经看到了提到的一两个全文搜索实现。它们的工作方式是标记要搜索的文本,然后创建可用于查询的应用程序引擎索引。我不确定现在是否已经为Java创建了类似的东西


如果您可以处理相当于“string%”或“%string”的搜索,那么创建自己的索引并进行范围扫描应该不会太困难。在“%string”的情况下,您可能希望以相反的方式存储要搜索的字符串,例如“gnirts%”。

在python方面,我已经提到了一个或两个全文搜索实现。它们的工作方式是标记要搜索的文本,然后创建可用于查询的应用程序引擎索引。我不确定现在是否已经为Java创建了类似的东西


如果您可以处理相当于“string%”或“%string”的搜索,那么创建自己的索引并进行范围扫描应该不会太困难。在“%string”的情况下,您可能希望以相反的方式存储要搜索的字符串,例如“gnirts%”。

很酷,谢谢,是的,我想支持完整的%like%搜索,所以现在我想我只需要通过任务队列将我的用户对象复制到mysql实例。当用户在我的站点上执行用户搜索时,我只需点击mysql实例。数据可能与应用程序数据存储不完全同步,但对于我来说应该足够好。谢谢很酷,谢谢,是的,我想支持完整的%like%搜索,所以现在我想我要通过任务队列将我的用户对象复制到一个mysql实例。当用户在我的站点上执行用户搜索时,我只需点击mysql实例。数据可能与应用程序数据存储不完全同步,但对于我来说应该足够好。谢谢