Jemné ladění vyhledávání pomocí faktoru tolerance vyhledávání

Správci mohou kromě pochopení a vyladění základních operací s tokeny a vlastnostmi vyhledávání zdokonalit vyhledávání v úložišti, aby vracelo přesnější výsledky (viz část Prohledávání úložiště). Kromě toho mohou také řídit rozsah výsledků vyhledávání v úložišti úpravou faktoru tolerance vyhledávání prostředí Lucene v souboru web.config.

Faktor tolerance vyhledávání určuje počet vzájemných pozic dvou libovolných termínů v hledaném výrazu, při kterém se stále jedná o shodu. Počet těchto pozic se pohybuje v rozsahu od přesné shody s vyhledávaným řetězcem po určitý počet variací tohoto řetězce.

Tolerance je rozsah úpravy, ve kterém jsou přesuny jednotlivých tokenů mimo původní pozici považovány za jednotky, které určují, zda bude hledaný výraz stále obsažen ve výsledcích vyhledávání. Změna pořadí dvou slov ve vyhledávání například vyžaduje dva přesuny. Při prvním přesunu se umístí jedno slovo nad druhé a při druhém jsou obě slova opět uspořádána. Chcete-li proto například povolit změnu uspořádání vyhledávacího řetězce o dvou slovech či tokenech, tolerance musí být nastavena nejméně na hodnotu 2.

Faktor tolerance tedy jednoduše řečeno určuje povolenou odchylku pořadí tokenů vyhledávání před jejich vyloučením z výsledků vyhledávání. Ve výchozím nastavení jsou upřednostňovány přesné shody, avšak touto hodnotou lze přímo ovlivnit celkový počet výsledků vyhledávání.

Konfigurace faktoru tolerance

  1. V souboru Web.config (C:\Program Files\Autodesk\ADMS Professional 20xx\Server\Web\Services) vyhledejte následující dva řádky:

    !-- slop factor provided to lucene search -->
    
    <add key="SearchSlopFactor" value="10" />
  2. Na serveru ADMS upravte hodnotu „SearchSlopFactor“ a změňte tak výsledky vrácené daným vyhledáváním. V závislosti na provedených změnách získáte přesnější nebo naopak otevřenější sadu výsledků vyhledávání.

    Ve výchozím nastavení má tolerance hodnotu 10. Hodnotu můžete snížit až na 0, aby vyhledávání vracelo jen přesné shody, nebo tento rozsah zvýšit na libovolnou hodnotu.

    Poznámka: Mějte na paměti, jak tyto změny ovlivní uživatelské vyhledávání. Pokud bude hodnota příliš nízká, uživatelé mohou být znepokojeni, že nenacházejí správná data. Pokud bude hodnota příliš vysoká, uživatelé budou nuceni procházet příliš mnoho výsledků vyhledávání.

Příklad 1: Vyhledávání s větším počtem tokenů

Příklad 2: Vyhledávání s menším počtem tokenů