„Zapytanie jest niezrozumiałe” - Wyszukiwanie pełnotekstowe w przypadku zmiany typów pól
Klient ma długo działającą aplikację IBM Notes, w której ktoś wzdłuż linii zmienił typ pola z liczby na tekst.
Więc teraz, gdy próbujemy przeprowadzić wyszukiwanie FT, takie jak: [myField] = "1234", pojawia się komunikat o błędzie: „Zapytanie nie jest zrozumiałe”.
Jeśli to zrobię: [myField] = 1234 to działa, ale nie zwraca żadnych trafień. Nawet jeśli istnieje dokument, gdzie myField = "1234".
Pole jest typu tekstu w projekcie.
Stworzyłem nowy widok do testowania, zezwalając tylko na dokumenty z jednego formularza.
Usunięto indeks pełnotekstowy (nawet w systemie plików) updall -X Fixup -r Utworzono indeks pełnotekstowy
W moim widoku testowym mam jedną kolumnę, która pokazuje, czy wyszukiwana zawartość pola jest typu tekst @IsText (myField), a wszystkie wiersze pokazują: 1 (więc zawartość pola musi być tekstem)
Żaden z powyższych nie zadziałał, więc stworzyłem nową kopię bazy danych lokalnie. Taki sam problem.
Utworzono całkowicie nową bazę danych (tylko do testowania), formularz, widok i indeks pełnotekstowy i to działa.
Wydaje się, że istniejący projekt bazy danych gdzieś przechowuje stary typ pola ...
Wszelkie pomysły doceniane.
Dzięki!
/JOT