0
검색 API에 네임 스페이스와 애플리케이션 ID를 설정하여 로컬 시스템에서 Google 애플리케이션 엔진 텍스트 검색 데이터를 검색하고 싶습니다. 하지만 제 코드는 생산 데이터를 가져 오는 대신 로컬 머신 데이터를 가져오고 있습니다. 아래는 제 코드입니다. 누구든지 내 코드에서 실수를 제안 할 수 있습니까?Google appengine textsearch 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());
}
위 코드에서 프로덕션 환경의 기존 인덱스가 필요하지만 내 코드는 로컬 시스템 인덱스를 제공합니다.