使用搜尋 slop 係數調整搜尋

除了瞭解和利用搜尋記號和搜尋性質的基本功能以傳回更精確的 Vault 搜尋 (請參閱〈搜尋 Vault〉),管理員也可以修改 Web.config 檔案中的 Lucene「SearchSlopFactor」,控制使用者所收到 Vault 搜尋結果的「範圍」。

「SearchSlopFactor」決定在您的搜尋片語中的任何兩個術語之間,可發生多少位置,並仍被視為相符。這些位置包括完全相符搜尋字串,乃至此字串的多個組合。

「slop」是一種編輯距離,其中距離單位是查詢片語中記號可從位置偏移並仍可在搜尋中被擷取的移動數。例如,若要切換搜尋中兩個字詞的順序,需要兩個移動。第一個移動將單字放在彼此前面,第二個移動則將其重新排序。因此,若要允許重新排序包含兩個字詞或記號的搜尋字串,slop 必須至少設定為 2。

簡單地說,slop 係數決定允許搜尋記號順序紊亂的程度,超過此程度會被排除在搜尋結果外。依預設,更精確的相符會得到優先權,但此值會直接影響到搜尋結果的總數量。

規劃 slop 係數

  1. 從 Web.config 檔案 (C:\Program Files\Autodesk\ADMS Professional 20xx\Server\Web\Services) 中,找到以下兩行:

    !-- slop factor provided to lucene search -->
    
    <add key="SearchSlopFactor" value="10" />
  2. 修改 ADMS 伺服器上的「SearchSlopFactor」值,變更給定搜尋傳回的結果。根據您所做的變更而定,將得到範圍更小或更大的一組搜尋結果。

    依預設,slop 值設為 10。此值最低可設定至 0,以僅搜尋完全相符的項目,或提高此範圍至您想要的任何值。

    註: 請記住,這些變更會如何影響使用者的搜尋體驗。如果此值太低,可能會讓使用者因找不到正確的資料而感到挫敗。如果此值太高,使用者可能會得到太多搜尋結果,而難以進行挑選。

範例 1:使用多個記號搜尋

範例 2:使用較少記號搜尋