Java和Python在一个Google应用程序引擎项目中结合在一起

Java和Python在一个Google应用程序引擎项目中结合在一起,java,python,google-app-engine,google-cloud-datastore,Java,Python,Google App Engine,Google Cloud Datastore,我目前有一个Java应用程序在GoogleAppEngine上运行,但我想添加Python模块的SearchableModel提供的功能(当然是搜索功能)。是否可以在同一项目中运行python代码作为Java代码,只是在不同的版本下运行?如果不是,它们可能是两个单独的应用程序(当前的Java应用程序和一个新的基于Python的搜索应用程序)针对单个数据存储运行,但我认为这是不可能的。可以在不同版本上运行Python和Java应用程序 : 最后但并非最不重要的一点:请记住,您可以拥有不同版本的应用

我目前有一个Java应用程序在GoogleAppEngine上运行,但我想添加Python模块的SearchableModel提供的功能(当然是搜索功能)。是否可以在同一项目中运行python代码作为Java代码,只是在不同的版本下运行?如果不是,它们可能是两个单独的应用程序(当前的Java应用程序和一个新的基于Python的搜索应用程序)针对单个数据存储运行,但我认为这是不可能的。

可以在不同版本上运行Python和Java应用程序

:

最后但并非最不重要的一点:请记住,您可以拥有不同版本的应用程序(使用相同的数据存储),其中一些是通过Python运行时实现的,一些是通过Java运行时实现的,并且您可以使用显式URL访问与“默认/活动”版本不同的版本


是的,你可以用Java编写你的应用程序,也可以有一个单独的应用程序版本运行Python

但是,如果应用程序的核心已经在java中实现,您可能需要查看SysChababl ODL Python,然后考虑实现java中的目标。要点是,你可以简单地建立你的搜索词列表,并将它们存储在一个列表中


你也应该看看视频。根据您的用例,将搜索词列表移动到“索引关系实体”可能会提供进一步的改进。

Python中的索引关系实体示例: