我有一個應用程序使用viewpanels來顯示數據。一個ViewPanel顯示未處理的記錄,另一個顯示已處理的記錄。用戶選擇一個未處理的記錄(使用此列中的顯示值作爲鏈接選項),並指向他們輸入信息的頁面。然後點擊按鈕,使用javascript中的doc.replaceItemValue語句更新文檔。用戶然後被引導回顯示未處理記錄的視圖面板。爲了讓剛處理過的記錄不出現在未處理的記錄中,我必須重新索引數據庫。我正在使用database.updateFTIndex(false)來完成此操作。
有沒有更好的方法來實現這個目標?如果有更多的用戶提交記錄,他們的各個索引是否會彼此分開?
使用mysql時,我從來不用擔心這一點。 感謝您的任何建議。修改記錄後的全文索引
2
A
回答
0
我在生產中使用了這種技術一段時間,沒有收到任何問題的通知。通過數據庫屬性或視圖更新索引會發出消息,指出它已在服務器上進行更新排隊,但我不確定是否會出現與編程式調用相同的情況。它可能會做。
在我的場景中,我將大量數據合併到單個文檔中,因此雖然定期進行密集使用,但並非大量文檔在任何時候都被更新。
我也在通過sessionAsSigner
運行索引的更新,我認爲這對於授權目的是需要的。
+0
很高興知道。我想我會安全的。我不會有大量的文件在同一時間更新 - 只是一個。另外,我很確定這個用法不會那麼激烈。我需要研究權威問題。所以,即使我沒有使用sessionAsSigner,遠用戶測試也不成問題。 –
相關問題
- 1. MySQL修改全文搜索
- 2. 如何修改索引安全性Elasticsearch?
- 3. 修改搜索記錄在仁科
- 4. Subversion將修改後的文件標記爲已修改
- 5. 全文目錄重建vs全文索引開始全文populaton
- 6. Sharepoint文件修改歷史記錄
- 7. 全文索引
- 8. 全文索引
- 9. 全文搜索記錄沒有顯示
- 10. 最後修改的目錄
- 11. 索引中的記錄數
- 12. 修改現有記錄
- 13. openEdge SmartToolBar記錄修改
- 14. Django - 無法修改記錄
- 15. 重新打開修改後的網格後OpenMesh邊緣索引
- 16. 修改MySQL索引數
- 17. 如何索引修改dataframe.sort_values()
- 18. 索引索引中缺少記錄?
- 19. 使用記事本++修改python腳本中的索引
- 20. 爲什麼git checkout修改索引而沒有記錄下來呢?
- 21. 全文索引 - mysql
- 22. mysql全文索引
- 23. Access 2007 - 獲取VB用戶登錄並記錄最後修改後的表單
- 24. 在Filemaker中搜索最近修改的記錄?
- 25. 基於父記錄中的標記的子記錄索引?
- 26. 使用跨多個表的全文搜索搜索記錄
- 27. Postgres的全文索引
- 28. MySQL的全文索引
- 29. 全屏的jQuery插件後臺修改
- 30. 基於修改後的時間戳對記錄進行排序?
您是否檢查了ViewPanel顯示的基礎視圖上的刷新設置?這是「帽子帽子」選項卡(第5個選項卡)。如果您將其設置爲「Auto,首次使用後」,則更新文檔並在視圖面板上執行部分刷新應反映更改。全文索引與視圖索引無關,它們是不同類型的索引。 – jpishko
viewpanel顯示的底層視圖的刷新設置爲/被設置爲「首次使用後自動」。但是,我不只是使用一個xpage。第一頁是viewpanel,用戶選擇要更新的記錄。加載新頁面以編輯記錄。一旦使用通過按鈕的onclick事件執行的javascript提交編輯,用戶將通過執行腳本簡單操作後的打開頁面簡單操作重定向到第1頁。所以,我想在技術上它是一個完整的頁面重新加載,並且viewpanel的內容沒有得到更新。 –