【问题标题】:FTSearch in Domino not working for Domino 851 server however it works fine for Domino 8Domino 中的 FTSearch 不适用于 Domino 851 服务器,但它适用于 Domino 8
【发布时间】:2011-11-24 02:45:30
【问题描述】:

我有两台 Domino 服务器,一台使用 Domino 8 版本,另一台使用 Domino 851。FTSearch API 可与 Domino 8 服务器(法国服务器)一起正常工作,但不能与 Domino 851 一起正常工作。

查询类似于“[_CreationDate] >= 1/1/2009”。日期格式处理得很好,可以在 mm/dd/yyyy 或 dd/mm/yyyy 中生成日期。当使用上述查询进行查询时,FTSearch API 始终返回 0(零)。然而,在 2009 年 1 月 1 日之后的多米诺服务器中有消息。

System.out.println("DOMINO" + unFilteredView.getName());//($Inbox) retCount = unFilteredView.FTSearch(query,0); 代码在 JAVA 中。

如果服务器中的消息被全文索引,则日期搜索在 Domino851 中可以正常工作。但是,如果消息未在 Domino 851 中建立索引,则在其中搜索将不起作用。

Domino 服务器控制台中显示的错误是“对未完全索引的数据库 mail\tuser.nsf 的全文操作。这非常低效”

请帮我解决这个问题。

谢谢, 拉贾特。

【问题讨论】:

    标签: java lotus-notes lotus lotus-domino


    【解决方案1】:

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

    由于 FTI 是按数据库、按服务器设置的,因此您必须在数据库的所有副本上显式启用它。

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

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

    【讨论】:

      猜你喜欢
      • 2013-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多