我有一个应用程序使用viewpanels来显示数据。一个视图面板显示未处理的记录,另一个显示已处理的记录。用户选择未处理的记录(使用此列中的显示值作为链接选项),并将其定向到他们输入信息的页面。然后单击使用javascript中的doc.replaceItemValue语句更新文档的按钮。然后,用户被引导回显示未处理记录的视图面板。为了使刚处理过的记录不显示在未处理的记录中,我必须重新索引数据库。我正在使用database.updateFTIndex(false)来完成此任务 有没有更好的方法来实现这一目标?如果有两个用户正在提交记录,他们的个人索引会相互衔接吗? 使用mysql时我从不担心这个问题。 谢谢你的任何建议。
答案 0 :(得分:0)
我已经在生产中使用了这种技术,并没有收到任何问题的通知。通过数据库属性或视图更新索引会在服务器上显示已排队等待更新的消息,但我不确定程序化调用是否会发生同样的情况。它可能会做。
在我的场景中,我正在将大量数据合并到单个文档中,因此虽然定期密集使用,但并不是每次都会更新大量文档。
我也通过sessionAsSigner
运行对索引的更新,我原以为管理权限需要这样做。