| Termin | Definicja |
|---|---|
| Brak wyników mimo poprawnej frazy | Brak wyników mimo poprawnej frazy sygnalizuje usterkę mechanizmu wyszukiwania niezwracającego oczekiwanych rezultatów. Co oznacza brak wyników dla poprawnej frazyBrak wyników mimo poprawnej frazy oznacza, że użytkownik wpisuje słowo lub zdanie występujące w przeszukiwanych danych, lecz mechanizm wyszukiwania nie zwraca odpowiadającego dokumentu, pliku, rekordu albo fragmentu tekstu. Nie musi to oznaczać błędu w samej treści zapytania. Przyczyną może być nieaktualny indeks, niewłaściwe przetwarzanie znaków, filtr ograniczający zakres wyszukiwania albo problem z połączeniem między formularzem a modułem odpowiedzialnym za wyszukiwanie. Wyszukiwarka zwykle nie analizuje wszystkich plików lub stron od początku przy każdym zapytaniu. Najpierw korzysta z indeksu, czyli pomocniczej struktury zawierającej słowa, identyfikatory dokumentów i informacje potrzebne do szybkiego dopasowania. Jeżeli dokument został dodany po ostatnim indeksowaniu, indeks jest uszkodzony albo proces indeksowania zakończył się przedwcześnie, poprawna fraza może nie zostać znaleziona, mimo że tekst faktycznie znajduje się w źródle. Indeks, tokenizacja i normalizacja tekstuJednym z pierwszych elementów diagnostyki jest sprawdzenie sposobu, w jaki aplikacja dzieli tekst na tokeny. Tokenizacja rozbija frazę na jednostki wyszukiwane przez silnik, a normalizacja może zmieniać wielkość liter, usuwać znaki interpunkcyjne, zastępować znaki diakrytyczne lub sprowadzać różne zapisy do wspólnej postaci. Błąd w tych regułach może sprawić, że tekst zapisany jako „żądanie” będzie traktowany inaczej niż zapytanie bez polskich znaków. Znaczenie ma także kodowanie znaków, ponieważ nieprawidłowa konwersja z UTF-8 do innego kodowania może zmienić zawartość indeksu. Nie każda wyszukiwarka stosuje lematyzację lub stemming, czyli sprowadzanie wyrazów do wspólnej postaci gramatycznej. W efekcie zapytanie „naprawione” może nie znaleźć tekstu zawierającego wyłącznie „naprawa”, jeśli silnik wykonuje dopasowanie dokładne. Podobny problem występuje przy łącznikach, skrótach, liczbach, nazwach plików oraz frazach podzielonych przez znaki specjalne. Warto porównać wynik dla pełnej frazy, pojedynczego charakterystycznego słowa i fragmentu bez znaków interpunkcyjnych. Różnica między tymi rezultatami pomaga ustalić, czy problem dotyczy indeksu, parsera zapytania czy reguł dopasowania. Filtry, zakres danych i stan aplikacjiPoprawne zapytanie może zwrócić pustą listę, gdy aktywny jest filtr daty, kategorii, typu pliku, lokalizacji lub statusu dokumentu. Często filtr pozostaje włączony po wcześniejszym wyszukiwaniu, a interfejs pokazuje go mniej wyraźnie niż samo pole tekstowe. Trzeba również sprawdzić, czy wyszukiwanie obejmuje właściwy katalog, konto, zakładkę, bazę danych albo kolekcję. Zawężenie zakresu do bieżącego folderu może ukryć plik znajdujący się w podfolderze, a wybór jednej kategorii może pominąć dokument zapisany pod innym typem. Istotne jest rozróżnienie między pustym wynikiem a błędem wykonania zapytania. Jeżeli aplikacja otrzymuje odpowiedź z kodem sukcesu, lecz z tablicą zawierającą zero elementów, problem może znajdować się w indeksowaniu, filtrach lub logice dopasowania. Jeżeli żądanie kończy się przekroczeniem czasu, błędem połączenia albo nieprawidłową odpowiedzią, przyczyny należy szukać w module wyszukiwania, usłudze pośredniej lub lokalnej konfiguracji programu. W narzędziach deweloperskich przeglądarki można sprawdzić, czy zapytanie rzeczywiście opuszcza formularz, jakie parametry są wysyłane i czy odpowiedź zawiera oczekiwane pola. Na komputerze warto także zweryfikować, czy problem występuje po ponownym uruchomieniu aplikacji i dla nowo utworzonego pliku testowego. Jeżeli nowy plik jest znajdowany, a starsze dane nadal nie, prawdopodobny jest niepełny lub nieaktualny indeks. Jeżeli nie można znaleźć również nowego, jednoznacznego wpisu, większe znaczenie mają ustawienia zakresu, parser frazy albo uszkodzenie lokalnego modułu wyszukiwania. Przywrócenie spójności wyszukiwania na komputerzeNaprawę należy rozpocząć od zapisania przykładowej frazy, oczekiwanego wyniku i rzeczywistego rezultatu. Następnie można wyłączyć dodatkowe filtry, zmienić zakres na całą przeszukiwaną lokalizację i wykonać test z jednym unikalnym słowem. Jeśli aplikacja korzysta z lokalnego indeksu, pomocne bywa jego ponowne zbudowanie za pomocą funkcji dostępnej w ustawieniach programu lub systemu. Operacja ta może potrwać, ponieważ indeksowanie wymaga ponownego odczytu nazw, metadanych i treści obsługiwanych plików. Gdy problem dotyczy tylko jednego programu, należy porównać jego zachowanie po aktualizacji, ponownym uruchomieniu i utworzeniu nowego profilu konfiguracyjnego, o ile program udostępnia taką funkcję. Nie powinno się jednak usuwać katalogów konfiguracyjnych ani indeksów bez kopii ustawień i bez upewnienia się, że aplikacja potrafi je odtworzyć. W przypadku uszkodzenia plików programu potrzebna może być naprawa instalacji albo ponowna instalacja z zachowaniem danych użytkownika. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów i komputerów PC, w tym diagnostyką problemów z oprogramowaniem, konfiguracją oraz działaniem lokalnych mechanizmów wyszukiwania. |