gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 00:37:03 26 4
gpt4 key购买 nike

我有两台 Domino 服务器,其中一台的版本为 Domino 8,另一台的版本为 Domino 851。FTSearch API 在 Domino 8 服务器(法国服务器)上运行良好,但在 Domino 851 上运行不佳。

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

System.out.println("DOMINO"+ unFilteredView.getName());//($Inbox)retCount = unFilteredView.FTSearch(查询,0);代码采用 JAVA 语言。

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

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

请帮我解决这个问题。

谢谢,拉贾。

最佳答案

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

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

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

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

关于java - Domino 中的 FTSearch 不适用于 Domino 851 服务器,但它适用于 Domino 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7536926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com