2011-09-24 74 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。