2017-12-12 1 views
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()); 
} 

위 코드에서 프로덕션 환경의 기존 인덱스가 필요하지만 내 코드는 로컬 시스템 인덱스를 제공합니다.

답변

관련 문제