RE: [PHP] building a search engine

From: Date: Tue, 06 Aug 2002 02:42:07 +0000
Subject: RE: [PHP] building a search engine
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-111317@lists.php.net to get a copy of this message
I think you could look for such a library already designed. Lots of people tried and many succeeded. If you do it for learning then it is one thing, but if you need this quality feature then start looking for searching systems and cut their codes without reinventing the wheels. One suggestion - PostgreSQL will probably do this job slightly better as it supports a rather more complex SQL. Sincerely, Maxim Maletsky PHP Beginner www.phpbeginner.com > -----Original Message----- > From: Justin French [mailto:justin@indent.com.au] > Sent: Tuesday, August 06, 2002 4:33 AM > To: php > Subject: [PHP] building a search engine > > Hi, > > I've done a bit of a google on building a search engine, and found some > nice > stuff, but a helluva lot of crap (the guy on phpbuilder.com storing text > in > BLOBs was the funniest!!). > > Basically I'm at the very humble beginnings of being able to search a > single > table column for a single word or phrase. > > eg: > > <? > $search_phrase = "foo" (or "foo bah") > > $sql = "SELECT * FROM whateverTable WHERE whateverCol LIKE > '%{$search_phrase}%'"; > ?> > > That's all fine, but I want to be able to deal with multiple words > [splitting on space] and exact phrases [wrapped in quotes] (and > combinations > of the two) eg: > > 1. 'foo bah' > split into two words, documents containing both get higher relevance > > 2. '"foo bah"' > search for exact phrase (already have that working) > > 3. 'foo "foo bah"' > combination of 1 and 2 > > > I'm also keen to learn about grading relevance across multiple tables, > multiple columns, etc etc. > > > It seems like a HUGE task, but I'm probably missing some key MySQL feature, > or some trick that makes everything easier. > > > If someone could point me to the RIGHT tutorials/articles or manual pages, > or drop a few hints I'd be greatful -- but i'm not after a huge chunk of > code at all -- just the theory. > > > Justin French > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.general (#111317) next »