2011-09-24 59 views
0

我有兩個Domino服務器,一個Domino 8版本,另一個Domino 851. FTSearch API可以正常工作,Domino 8服務器(法語服務器)和對於Domino 851不起作用。FTSearch in Domino not for Domino 851服務器,但它對Domino 8工作正常

查詢就像是「[_CreationDate]> = 1/1/2009」。日期格式處理得很好,以mm/dd/yyyy或dd/mm/yyyy生成日期。當使用上述查詢進行查詢時,FTSearch API總是返回0(ZERO)。但是多米諾服務器中有消息在2009年1月1日後發佈。 System.out.println(「DOMINO」+ unFilteredView.getName()); //($ Inbox) retCount = unFilteredView.FTSearch(query,0); 代碼在JAVA中。

如果服務器中的消息是全文索引,日期搜索在Domino851中正常工作。但是,如果郵件沒有在Domino 851中編入索引,那麼在其中搜索不起作用。

在Domino服務器控制檯中顯示的錯誤是「未完全索引數據庫郵件\ tuser.nsf全文操作。這是extremele低效」

請幫我解決這個。

謝謝, Rajath。

回答

3

錯誤消息指出您要在服務器上調用全文操作,並且沒有啓用數據庫的全文索引。

由於FTI是每個數據庫,每個服務器設置,您必須明確地在數據庫的所有副本上啓用它。

在Domino 8.5.1服務器上創建/啓用全文索引,代碼將工作。

在調用FT方法之前,最佳做法是使用Database類的Database.IsFTIndexed屬性檢查現有FTIndex。