Podpowiadanie nicków nie jest inteligentne

5

Czasami chcąc dodać komentarz do posta i wspomnieć jedną z osób, która już komentarz dodała, to muszę często wpisywać cały nick zanim go podpowie.
Nie mam pojęcia dlaczego tak się dzieje, ale moim nieskromnym zdaniem, to powinno najpierw szukać po liście osób które oddały komentarz pod postem a potem po liście osób które napisały coś w temacie a dopiero później z reszty użytkowników.

Na zrzucie poniżej widać, że chciałem wspomnieć KamilAdam ale mi go nie znalazło po wpisaniu pierwszych trzech znaków a za to podpowiedziało użytkowników z tzw dupy.
screenshot-20211124144930.png

8

Proces wyszukiwania realizowany jest przez microservice, który wygrzebuje dane z elasticsearch. Brany pod uwagę jest kontekst, czyli wątek, w którym aktualnie się znajdujemy. Podczas procesu podpowiadania listy użytkowników brane jest pod uwagę:

a. to czy wypowiadał się w danym wątku
b. data jego ostatniej aktywności

Problem w tym, że komentarze... nie są indeksowane w elasticsearch :D Stąd też usługa nie wie jakich użytkowników promować wyżej. Oczywiście jest to do zrobienia, ale realizacja tego zadania nie jest taka prosta jak się wydaje na pierwszy rzut oka ;)

0
Adam Boduch napisał(a):

Proces wyszukiwania realizowany jest przez microservice, który wygrzebuje dane z elasticsearch. Brany pod uwagę jest kontekst, czyli wątek, w którym aktualnie się znajdujemy.

Może ten mikroserwis mógłby wygrzebywać dane nie tylko z elastic search? Albo mógłby trzymać komentarze w innym indeksie?

1

Tak, indeksowanie komentarzy byłoby wskazane :P

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.