2012-06-13 93 views
0

我們在GAE中有一個應用程序,我們正在將其重新構建爲使用全文。我們必須索引GAE中已有的所有數據,我們的應用程序也使用名稱空間。在全文搜索GAE上更改NamespaceManager

我們正試圖創建一個java程序,由管理員運行,他沒有命名空間。在其他服務中,我們創建了類似的java程序,通過代碼應用命名空間,所以我們的想法是索引每個命名空間中的所有數據。 (我們使用NamespaceFilter來控制用戶域)

這部分代碼:

private static final Index INDEX = SearchServiceFactory.getSearchService() 
    .getIndex(IndexSpec.newBuilder().setName("Actividad")); 

NamespaceManager.set("userdomain1"); 
INDEX.add(doc); 

設置命名空間將被忽略。

這是預期的行爲?有沒有其他的方法來索引每個名字空間中的所有信息?

使用數據存儲上類似的代碼它工作正常。

回答