![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 16 Dołączył: 20.02.2014 Ostrzeżenie: (10%) ![]() ![]() |
Witam, zacząłem robić wyszukiwarkę przy pomocy ElasticSearch, próbowałem według kilku poradników i sprawdzając dokumentację, ale nie mogę dojść do oczekiwanego rezultatu. Obecnie pobieram wyniki funkcją match(), mam zrobiony custom tokenizer (typ nGram) oraz custom analyzer (w nim ten tokenizer customowy z nGram i filtry lowercase oraz asciifolding), analyzer podpięty do pola title z tytułem ogłoszenia, i nawet fajnie wyszukuje wyniki (fuzziness też tam wcisnąłem w razie braku wyników), ale chciałbym jeszcze aby wyświetlało tylko 2-3 frazy w wynikach wyszukiwania a nie całe tytuły ogłoszeń (tak, to wyszukiwarka ogłoszeń). Ma to działać tak samo jak na OLX / allegro / sprzedajemy, czyli wpisujesz np. "felgi" i podpowiada "felgi aluminiowe", "felgi metalowe", "felgi 18", ale bez całych opisów ogłoszeń właśnie
![]() Ten post edytował adrianpl20 21.09.2018, 06:31:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:55 |