Domino中的FTSearch不适用于Domino 851服务器,但它适用于Domino 8

时间:2011-09-24 03:55:26

标签: java lotus-notes lotus lotus-domino

我有两个Domino服务器,一个是Domino 8版本,另一个是Domino 851.FTSearch API适用于Domino 8服务器(法语服务器),但对于Domino 851无法正常工作。

查询类似于“[_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上的全文操作,它未完全编入索引。这极其低效”

请帮我解决这个问题。

谢谢, Rajath。

1 个答案:

答案 0 :(得分:3)

错误消息指出您正在服务器上调用全文操作,其中没有启用数据库的全文索引。

由于FTI是每个数据库,每个服务器设置,您必须明确地在数据库的所有副本上启用它。

在Domino 8.5.1服务器上创建/启用全文索引,代码将起作用。

在调用FT方法之前,最佳做法是使用Database类的Database.IsFTIndexed属性来检查现有的FTIndex。