Hi all, Desi intrebarea mea va fi oftopic aici, am vazut ca pe lista sunt destui programatori, asa ca incerc aici inainte de a ma duce pe alte liste de discutii.
Trebuie sa fac motorul de cautare intr-un site. Datele se cauta intr-o baza de date (mai exact, un singur cimp numit "descriere" -declarat text, intr-o tabela din baza de date). Pentru cautare, folosirea a 1 -2 cuvinte cheie este suficienta. Ideea este ca doresc ca rezultatele returnate sa fie unice si ordonate in functie de importanta. De exemplu: Se cauta dupa cuvintele xxx si yyy Rezultatul returnat trebuie sa contina mai intii produsele care contin ambele cuvinte, apoi pe cele care il contin numai pe xxx si apoi pe cele care il contin numai pe yyy, iar toate produsele rezultate, sa fie unice (adica daca produsul k a fost gasit la xxx si yyy, sa nu mai fie afisat din nou la cautarea dupa xxx...) NU vreau sa umblu cu chestii de genul: un formular HTML in care sa fie predefinite criteriile de cautare de genul: cauta dupa xxx si yyy sau, cauta dupa xxx sau yyy, etc. Vreau ceva in gen google, bineinteles la o scara mult mai mica si fara sintax highlighting, ca nu ma ajuta la nimic. In tabela respectiva, fiecare produs are un cod de inregistrare unic, asa ca problema ar fi simpla daca as avea in sql o metoda de interogare care sa faca ce doresc eu. Un amic, mi-a aruncat o vorba: sa declar cimpul "descriere" din tabela pe care fac query-ul ca "index full text", insa nu era sigur ca daca ma ajuta, intrucit nu a mai facut asa ceva. Daca este cineva pe lista care a mai facut sau stie cum pot face treaba aceasta, rog sa confirme sau sa infirma daca varianta "index full text" este o rezolvare sau sa ma ajute cu un hint... PS: Mysql este un 3.23.xx dar pot sa trec si pe 4.x la nevoie... Regards, Alex
