Dostosowanie wyszukiwania za pomocą współczynnika niedokładności wyszukiwania

Oprócz zrozumienia i wykorzystania podstaw tokenów i właściwości wyszukiwania w celu uzyskania dokładniejszego wyszukiwania w programie Vault (zobacz sekcję Wyszukiwanie w repozytorium) administratorzy mogą również zmieniać zakres wyników wyszukiwania, jakie użytkownicy otrzymują przez zmodyfikowanie współczynnika niedokładności wyszukiwania Lucene w pliku web.config.

Współczynnik niedokładności wyszukiwania określa, jak wiele pozycji może wystąpić pomiędzy dowolnymi dwoma słowami w wyszukiwanej frazie, aby nadal była traktowana jako dopasowana. Te pozycje mogą być dokładnymi dopasowaniami ciągu wyszukiwania, ale także dowolną kombinacją tego ciągu.

Niedokładność to odległość w edycji, w której jednostka odległości jest liczbą przesunięć, o które fragmenty wyrażenia zapytania mogą zostać przemieszczone i nadal być uwzględniane w wyszukiwaniu. Na przykład zmiana kolejności dwóch słów w wyszukiwaniu wymaga dwóch przesunięć. Pierwsze przesunięcie umieszcza wyrazy w tym samym miejscu, a drugie zmienia ich kolejność. Zatem, aby możliwa była zmiana kolejności dwóch słów lub wyrażeń w ciągu wyszukiwania, niedokładność musi wynosić co najmniej 2.

Mówiąc inaczej, współczynnik niedokładności określa, jak bardzo kolejność wyrażeń może zostać zmieniona, zanim zostaną one wykluczone z wyników wyszukiwania. Domyślnie bardziej dokładne dopasowania mają pierwszeństwo, ale wartość ta wpływa na łączną liczbę wyników.

Konfigurowanie współczynnika niedokładności

  1. W pliku Web.config (C:\Program Files\Autodesk\Vault Server 20xx) znajdź dwa następujące wiersze:

    !-- slop factor provided to lucene search -->
    
    <add key="SearchSlopFactor" value="10" />
  2. Zmień wartość „SearchSlopFactor” na serwerze ADMS, aby zmienić wyniki zwracane przez dane wyszukiwanie. W zależności od wprowadzonych zmian zestaw wyników wyszukiwania będzie bardziej precyzyjny lub bardziej otwarty.

    Domyślnym ustawieniem niedokładności jest 10. Wartość tę można ustawić na 0, aby uzyskać wyłącznie dokładne dopasowania, lub zwiększyć do żądanej wartości.

    Uwaga: Należy jednak mieć na uwadze, w jaki sposób zmiany wpływają na jakość wyszukiwania. Jeśli wartość jest zbyt niska, użytkownicy mogą być niezadowoleni, jeśli nie będą mogli znaleźć poprawnych danych. Jeśli wartość jest zbyt wysoka, użytkownicy mogą otrzymać zbyt wiele wyników wyszukiwania.

Przykład 1: Wyszukiwanie z wieloma wyrażeniami

Przykład 2: Wyszukiwanie z mniejszą liczbą wyrażeń