2014-12-01 191 views
0

我有一個面板被用作重複控制的數據源。在該面板中,「查看結果中的搜索」將計算爲FT搜索表達式,並設置列名稱和排序順序。搜索查看結果和排序列

screenshot

如果下面的屬性(點擊列標題排序)未設置上正在使用的排序視圖列,我得到的頁面上的500錯誤。當我設置它,頁面加載和結果按預期排序。

我在論壇中偶然發現了這篇文章,其中Bob Cross提到必須在視圖列中檢查該參數。

http://www-10.lotus.com/ldd/xpagesforum.nsf/xpTopicThread.xsp?documentId=9FE4E37D27400C1585257D3800734372

任何人誰可以解釋兩者之間的關係?我很難過。

謝謝

回答

1

按設計工作。要返回任何排序的Domino,需要該列上的索引。該屬性「點擊列標題進行排序」告訴Domino爲該行構建索引。排序索引不是即時生成的,因此當您將FTSearch設置爲按照沒有索引的列排序時,則會出現「列未編制索引」的錯誤,這會導致錯誤500.您可以手動嘗試:打開視圖本身。點擊設置了排序屬性的標題並查看URL。然後修改該URL以使用沒有該屬性的列,您將看到。

話雖如此。注意你的FTSearches。只有一個全文索引。當您在視圖中進行搜索時,您實際上會在數據庫中進行ftsearch,然後檢查命中是否也在該視圖中。這可能比db.ft搜索更慢

如果您正在進行排序,您可以使用Bean並將結果加載到具有無限變化排序功能的Java集合中。

+0

謝謝,斯蒂芬。我希望在點擊列的排序(升序)屬性時創建索引。 – 2014-12-02 18:25:12