Kereső készítés elvei
Üdv.
Érdekelne, hogy ti milyen elven állnátok neki keresőt készíteni.
Nekem eddig ezek jutottak eszembe:
1.)
Az első változatom: egyetlen SQL-el keresek, amit az egyes szavakból, és azok tetszőleges kombinációjából rakok össze. Ezzel az a gond, hogy a lehetséges kombinációk száma a szavak számával rohamosan nő, ezért csak néhány szavas kifejezésekre használható megbízhatóan.
2.)
Minden szóra egyesével keresek rá, majd összevetem a találatokat. Ennek az a hátránya, hogy több SQL-t használok fel, viszont ezeknek az SQL-eknek a száma lineárisan nő a szavak számával, szóval nálam most ez néz ki nyerőnek, de még nem próbáltam ki.
■ Érdekelne, hogy ti milyen elven állnátok neki keresőt készíteni.
Nekem eddig ezek jutottak eszembe:
1.)
Az első változatom: egyetlen SQL-el keresek, amit az egyes szavakból, és azok tetszőleges kombinációjából rakok össze. Ezzel az a gond, hogy a lehetséges kombinációk száma a szavak számával rohamosan nő, ezért csak néhány szavas kifejezésekre használható megbízhatóan.
2.)
Minden szóra egyesével keresek rá, majd összevetem a találatokat. Ennek az a hátránya, hogy több SQL-t használok fel, viszont ezeknek az SQL-eknek a száma lineárisan nő a szavak számával, szóval nálam most ez néz ki nyerőnek, de még nem próbáltam ki.
Sphinx
Jééé...
((c) Monty Python)
Nem is tudtam, hogy van ilyen is.
Bámulatos, hol tart már a tudomány!
"Bámulatos, hol tart már a tudomány!" :)
Nem tegnap láttam, szóval lehet, hogy tévedek.
Attól függ...
Mert akkor az RDBMS-eket felejtsd el!
Olcsó megoldásként talán a MongoDB jöhet szóba (bár ebben nem vagyok biztos), fizetősként pedig az IBM-től láttam olyan szoftvert, ami e célra használható, de borzasztóan drága és olyan sikeres agymosást hajtottam végre magamon, hogy csak az OnDemand jut eszembe, a teljes szoftver neve nagyon nem... :-(
(rákeresve, lehet, hogy Content Manager OnDemand néven fut)
Illetve nem tudom, hogy van-e a google-nek olyan szolgáltatása, ami privát kereső üzemeltetését teszi lehetővé (publikus, adott site-on működő keresőjük van, azt tudom)
Csak egy szimpla keresőre.
arra google-t használ a
Azért erről megoszlanak a vélemények. ;-)
Nem hinném, hogy örülnél, ha mondjuk a banki adataidat a gúgliból elő lehetne keresni. :-)
Ami az SQL részt illeti, amíg
Azt hiszem már régebben
Nem erre való
A full text search szerintem
Meglátásom szerint egyetlen hiányossága van: nem tudsz vele töredékszavakra keresni. Ezenkívül oda kell figyelni néhány dologra: csak MyISAM típusú táblán lehet fulltext index, match-against-el kell keresni és a match-against-ben felsorolt mezőknek együttesen kell szerepelnie az indexben.
Meglátásom szerint egyetlen
Szóval felejtsem el a
Zend Lucene
Zend Lucene
Apache Lucene / Apache Solr
Okés, köszi.