Pracuję nad zapytaniem rozmytym za pomocą Solr, które przechodzi przez repozytorium danych, które mogły mieć błędnie napisane wyrazy lub skrócone słowa. Na przykład repozytorium może mieć nazwę ze słowami "Hlth" (skrócona forma słowa "Zdrowie").Wyszukiwanie rozmyte w Solr
- Jeśli wykonam rozmyte wyszukiwanie dla
Name:'Health'~0.35
, otrzymam wyniki ze słowem "Zdrowie", ale nie "Hlth". - Jeśli wykonuję rozmyte wyszukiwanie dla
Name:'Hlth'~0.35
, otrzymuję rekordy o nazwach "Zdrowie" i "Hlth".
Chciałbym dostać pierwsze zapytanie do pracy. W moim przypadku użycia bussiness, musiałbym użyć czystych danych, aby zapytać o wszystkie błędne lub skrócone słowa.
Czy ktoś mógłby pomóc i rzucić nieco światła na dlaczego nr 1 rozmyty wyszukiwania nie działa i czy są jakieś inne sposoby osiągnięcia tego samego.
nie działa! Chciałem dopasować Parkway do Pkwy i na odwrót. Parkway ~ 2 mecze tylko Parkway i Pkwy ~ 2 mecze tylko Pkwy –
@Mysterion: FuzzyQuery nie działa, dlaczego? próbowano = "who is johnn" ~ 0.2 – iNikkz