我目前使用視圖控件中的「搜索視圖結果」選項來爲我的視圖提供數據集(原因是要顯示的數據集是相當複雜,取決於用戶 - 我無法使用矢量過濾完成此操作)。搜索的替代方法,而不使用FT搜索
我遇到的問題是,搜索是FT搜索,並且它不會讓您搜索字段在字符串上的精確匹配,而是在搜索字段包含您的字段串。
有沒有人知道一種方法,我可以在視圖中搜索確切的數據?
在此先感謝。
一個
我目前使用視圖控件中的「搜索視圖結果」選項來爲我的視圖提供數據集(原因是要顯示的數據集是相當複雜,取決於用戶 - 我無法使用矢量過濾完成此操作)。搜索的替代方法,而不使用FT搜索
我遇到的問題是,搜索是FT搜索,並且它不會讓您搜索字段在字符串上的精確匹配,而是在搜索字段包含您的字段串。
有沒有人知道一種方法,我可以在視圖中搜索確切的數據?
在此先感謝。
一個
如果你的數據庫不是太大,你可以使用database.search。它使用@Formula來獲取文檔。它可能比FT的速度慢一點搜索
看看這段代碼http://openntf.org/XSnippets.nsf/snippet.xsp?id=build-a-search-query,我認爲它可以幫助你做你在找什麼。
根據你想要做的事情,更好的選擇是創建一個隱藏視圖,其中需要匹配的列。然後搜索該視圖而不是FTI搜索。
這是我最初想要下去的路徑,因爲視圖索引比FT索引更快地更新,並且可以是使數據集更快的搜索。原諒這個問題,但我怎麼做xPages中的database.search?我做了一個假設,我只能在視圖中進行FT搜索,因爲「搜索結果中的搜索結果」選項只允許您執行FT搜索。我不確定在哪裏操作視圖中返回的數據集。我是否直截了當地看到了一些明顯的東西 – alt 2012-08-01 23:58:28
這是數據庫的一種方法。您可以在數據表或重複控件中使用它,而不是視圖控件。當你的結果集很大,並且你只顯示一個子集時,view.ftsearch的幅度比db.ftsearch的幅度要慢。 – stwissel 2012-08-02 00:23:46
感謝指針@stwissel - 只考慮使用視圖控件,因爲我只需要顯示數據一個相當標準的方式 - 將查看數據表和重複控制。韓國社交協會。 – alt 2012-08-02 06:51:40