(已解决) icursor 与 cursor 获取到不同结果

因为集算器版本更新 (2023 年 12 月 08 日),icursor 好像有变化,旧版 Mac 中的 icursor 跑不出结果,但新版的 mac 和 win 中的 icursor 和 cursor 方法在本例中获取到的结果依然有不一样。

stdate.ctx 是一个 1 列 104 万行的文件,stdate.idx 是用 index@w 创建的全文检索索引文件,想查找统计出包含 "2021" 字样的记录数,用的是两端模糊查找 "*2021*",数字关键字超过两个。Mac 版用的是 20231020 这个 IDE 版本,其中的 jar 包没有更新到最近日期,Win 版用的是海外版 20231020,其中的 jar 包更新到了最近日期 20231205。其中的 icursor 方法在不同版本中得到了不一样的结果,但 select 方法得到的结果都是一致的。此例中,包含 2021 字样的正确结果是 909458 条,Win 版 icursor 获取的数量少了,请看以下截图:

imagepng

数据是这个样式的:

imagepng

不知道哪里的用法欠妥,恳请大佬们帮忙!谢谢!