Wyszukiwarka - wymagania i specyfikacja

0

Już kilka lat temu ktoś zgłosił że obecnie pola do wyszukiwania na forum są zduplikowane, Tzn. jest jedno pole, które znajduje się w prawym górnym rogu. Drugie pole które wyświetlane jest tylko na forum, wyszukuje wśród postów na forum. Chciałbym wreszcie naprawić ten "błąd" i jeżeli jesteśmy na forum to wyszukiwarka przeszukuje tylko zawartość forum. Jeżeli jesteśmy na stronie głównej to... no właśnie - to co wtedy? ;)

Chciałbym określić wymagania dla nowej wyszukiwarki forumowej. Chciałbym ją też uprościć. Mam wrażenie, że jest zbyt wiele opcji wyszukiwania, które mamy obecnie. Czy ktoś ich używa? Jakie opcje byłby istotne z Waszego punktu widzenia? Jedno pole wyszukiwania (do wpisania frazy) chyba nie wystarczy gdyż czasami musimy zawęzić wyniki do jakiejś kategorii forum czy użytkownika. Co myślicie?

Od razu pytanie: wyszukiwarka powinna szukać wśród postów i komentarzy. To jest jasne. ALE czy powinna grupować posty od ID wątku? Jeżeli szukana fraza występuje w kilku postach danego wątku, to czy powinniśmy wyświetlić wszystkie wyniki? Czy jedynie 1 post z danego wątku najbardziej pasujący?

0

Patrząc na obecny formularz pierwsze 4 pola można wrzucić w jedno plus dodać słowa kluczowe, tak jak jest to wyjaśnione w opisach tych pól ("+-OR).
Pola do tagów nigdy nie użyłem, bo nie ufam tagowaniu, zbyt mało wątków jest poprawnie otagowanych.
Pola autora postu używam bardzo często, szczególnie do szukania swoich wypowiedzi, które jako tako kojarzę, a akurat by się przydały.
Pole IP jest przydatne przy moderowaniu.
Szukaj w.. [4 checkboxy] - bardzo rzadko coś tu zmieniałem.
Kategoria forum - dość często zawężam poszukiwania do wybranych działów.
Priorytety - pól wag nigdy nie ruszyłem.
Sortowanie - zawsze zmieniam na datę, bardzo mnie irytuje, że nie jest to domyślnie. Jakoś nie wierzę w poprawne sortowanie po "trafności".

Z wyszukiwarki globalnej skorzystałem może z 5 razy, z forumowej często.

0

Dzięki za sugestie. Z tą trafnością można pokombinować ustawiając "wagę" poszczególnych pól. Np. ważniejsze jest wystąpienie szukanego słowa w tytule niż np. w komentarzu posta. Wagą może też być data napisania wiadomości. Tzn. zakładamy, że im nowszy post, tym bardziej aktualne informacje i nadawany jest mu większy priorytet w wynikach wyszukiwania.

0

Pierwsza rzecz, która nie dotyczy wyszukiwarki, ale także służy do wyszukiwania, to pokazywanie swoich wątków, a nie tylko swoich postów; Czasem potrzebowałem znaleźć wątek, który sam założyłem i ciężko było - albo wertowanie wszytkich stron i szukanie własnych wątków, albo posiłkowanie się Google i próbowanie z tytułem/treścią;


Jeśli o wyszukiwarkę chodzi to przede wszystkim pasuje dostać wyniki posortowane (np. według daty utworzenia znalezionych postów) i ewentualnie móc sposób sortowania zmienić; A tak to na pewno przyda się możliwość wybrania wyszukiwania względem kategorii, autora posta, tagów; Jeśli tego dużo wyjdzie to może być tak jak teraz - widok podstawowy i wyszukiwanie zaawansowane;

Adam Boduch napisał(a)

Jeżeli szukana fraza występuje w kilku postach danego wątku, to czy powinniśmy wyświetlić wszystkie wyniki? Czy jedynie 1 post z danego wątku najbardziej pasujący?

A gdyby wyświetlić fragmenty wszystkich pasujących postów i komentarzy z jednego wątku, zgrupowane w jeden wynik?

0
furious programming napisał(a):

Pierwsza rzecz, która nie dotyczy wyszukiwarki, ale także służy do wyszukiwania, to pokazywanie swoich wątków, a nie tylko swoich postów; Czasem potrzebowałem znaleźć wątek, który sam założyłem i ciężko było - albo wertowanie wszytkich stron i szukanie własnych wątków, albo posiłkowanie się Google i próbowanie z tytułem/treścią;

Hmm, a nie chodzi Ci przypadkiem o filtrowanie? Na stronie głównej masz zakładkę Moje która pokazuje wątki w których brałeś udział. Może chodzi Ci o taką samą zakładkę tyle że z listą wątków które Ty założyłeś?

furious programming napisał(a):
Adam Boduch napisał(a)

Jeżeli szukana fraza występuje w kilku postach danego wątku, to czy powinniśmy wyświetlić wszystkie wyniki? Czy jedynie 1 post z danego wątku najbardziej pasujący?

A gdyby wyświetlić fragmenty wszystkich pasujących postów i komentarzy z jednego wątku, zgrupowane w jeden wynik?

Jak to miałoby wyglądać? Widziałeś gdzieś coś takiego i mógłbyś podrzucić linka żebym mógł podejrzeć? Bo tutaj trzeba wziąć pod uwagę, że w danym wątku może być kilkadziesiąt postów spełniających wyniki wyszukiwania.

0

Hmm, a nie chodzi Ci przypadkiem o filtrowanie?

No dotyczy - napisałem, że pierwsza rzecz nie dotyczy przeglądarki; Chodzi o filtrowanie wątków w danym dziale i pokazanie tylko własnych wątków; Opcja pokazywania wątków w których brałem udział już jest, jednak jak szukam wątku założonego przez siebie, to takie filtrowanie tylko nieznacznie zawęzi zakres wątków do sprawdzenia;

Jak to miałoby wyglądać? Widziałeś gdzieś coś takiego i mógłbyś podrzucić linka żebym mógł podejrzeć?

Właśnie w tym rzecz, że nie widziałem nigdzie takiego rozwiązania, a było by przydatne; 4p było by oryginalne :]

Tyle tylko, że problem byłby właśnie z takimi wątkami, w których jest wiele postów lub komentarzy pasujących do wzorca; Można by wyświetlić fragmenty np. maksymalnie 10 pierwszych pasujących do wzorca postów, a resztę olać; Ewentualnie zagłębić się bardziej i po kliknięciu w odpowiednią opcję przy znalezionym wyniku pokazać listę wszystkich znalezionych postów tylko w tym konkretnym wątku;

Nie zawsze możliwe jest podanie większej ilości słów kluczowych (nie zna się ich lub szukana wypowiedź jest krótka), więc jeden wątek może zawierać setki pasujących postów.

0

Póki co wyszukiwarka jest prosta, ale umożliwia szukanie po danym użytkowniku, czy w danej kategorii forum. Nie dodawałem póki co grupowania postów ani nie nadawałem priorytetów danym polom (tytuł wątku, treść itd). Dla chętnych można testować pod adresem http://dev.4programmers.info/Forum/Search

1 użytkowników online, w tym zalogowanych: 0, gości: 1