我想通过将命名空间和应用程序ID设置为搜索API来从本地计算机检索谷歌应用引擎文本搜索数据。但我的代码是拉取本地机器数据而不是提取生产数据。以下是我的代码。任何人都可以建议,我的代码中有任何错误。
NamespaceManager.set("my_name_space");
SearchServiceConfig config = SearchServiceConfig.newBuilder().setNamespace("my_name_space").build();
AdminSearchServiceFactory searchServiceFactory = new AdminSearchServiceFactory();
final SearchService searchService = searchServiceFactory.getSearchService("my_app_id", config);
GetResponse<Index> response2 = searchService.getIndexes(GetIndexesRequest.newBuilder());
for (Index index : response2)
{
System.out.println("index name---" + index.getName());
System.out.println("namespace---" + index.getNamespace());
}
从上面的代码我期望生产环境中存在的索引,但我的代码是给出本地机器索引。
答案 0 :(得分:0)
我建议您尝试远程客户端Api或Google Cloud端点,因为这对您面临的问题似乎很有用。
希望这有帮助。
[1] https://cloud.google.com/appengine/docs/standard/java/tools/remoteapi