Javascript 修改记录后的全文索引

Javascript 修改记录后的全文索引,javascript,xpages,Javascript,Xpages,我有一个应用程序使用viewpanels来显示数据。一个视图面板显示未处理的记录,另一个显示已处理的记录。用户选择一条未处理的记录(使用此列中的“显示值作为链接”选项),并被定向到他们输入信息的页面。然后单击在javascript中使用doc.replaceItemValue语句更新文档的按钮。然后将用户引导回显示未处理记录的viewpanel。为了使刚处理的记录不显示在未处理的记录中,我必须重新为数据库编制索引。我正在使用database.updateFTIndex(false)来完成此操作。

我有一个应用程序使用viewpanels来显示数据。一个视图面板显示未处理的记录,另一个显示已处理的记录。用户选择一条未处理的记录(使用此列中的“显示值作为链接”选项),并被定向到他们输入信息的页面。然后单击在javascript中使用doc.replaceItemValue语句更新文档的按钮。然后将用户引导回显示未处理记录的viewpanel。为了使刚处理的记录不显示在未处理的记录中,我必须重新为数据库编制索引。我正在使用database.updateFTIndex(false)来完成此操作。
有没有更好的方法来实现这一点?如果有两个或两个以上的用户提交记录,他们各自的索引是否会相互影响?
在使用mysql时,我从来不用担心这个问题。
谢谢你的建议。

我在生产中使用这种技术已有一段时间了,没有收到任何问题的通知。通过数据库属性或视图更新索引会显示这样一条消息,即它已在服务器上排队等待更新,但我不确定编程调用是否也会发生同样的情况。这很有可能

在我的场景中,我将大量数据整合到单个文档中,因此尽管会定期大量使用,但在任何时候都不会更新大量文档


我还通过
sessionAsSigner
运行索引更新,我认为这是出于授权目的而需要的。

是否检查了viewpanel显示的基础视图上的刷新设置?这是“小帽子”标签(第五个标签)。如果将其设置为“首次使用后自动”,则更新文档并在viewpanel上执行部分刷新应反映更改。全文索引与视图索引无关,它们是单独的索引类型。viewpanel显示的基础视图上的刷新设置被设置为“首次使用后自动”。然而,我不仅仅使用一个xpage。第一页是视图面板,用户选择要更新的记录。将加载一个新页面以编辑记录。一旦使用通过按钮的onclick事件执行的javascript提交编辑,用户将通过执行脚本简单操作之后的openpage简单操作重定向到第1页。所以,我猜从技术上讲,这是一个完整的页面重新加载,并且viewpanel的内容没有得到更新。很高兴知道。我想我会安全的。我不会有大量的文件在任何时候被更新-只有一个。另外,我很确定使用不会那么激烈。我需要调查一下权限问题。因此,到目前为止,尽管我没有使用sessionAsSigner,但对用户进行测试并不是一个问题。