NAME
Circa - a Search Engine/Indexer running with Mysql
DESCRIPTION
This is Search::Circa, a module who provide functions to perform search on Circa, a www search engine running with Mysql. Circa is for your Web site, or for a list of sites. It indexes like Altavista does. It can read, add and parse all url's found in a page. It add url and word to MySQL for use it at search.
Circa can be used for index 100 to 100 000 url
Notes:
Accents are removed on search and when indexed
Search are case unsensitive (mmmh what my english ? ;-)
Search::Circa::Search work with Search::Circa::Indexer result. Search::Circa::Search is a Perl interface, but it's exist on this package a PHP client too.
SYNOPSIS
See Search::Circa::Search, Search::Circa::Indexer
SEE ALSO
Search::Circa::Indexer : Indexer module
Search::Circa::Search : Searcher module
Search::Circa::Annuaire : Manage directory of Circa
Search::Circa::Url : Manage url of Circa
Search::Circa::Categorie : Manage categorie of Circa
Search::Circa::Parser : Manage Parser of Indexer
Public interface
You use this method behind Search::Circa::Indexer and Search::Circa::Search object
- connect($user, $password, $db, $host)
-
Connect Circa to MySQL. Return 1 on succes, 0 else
$user : Utilisateur MySQL
$password : Mot de passe MySQL
$db : Database MySQL
$bost : Adr IP du serveur MySQL
Connect Circa to MySQL. Return 1 on succes, 0 else
- close
-
Close connection to MySQL
- pre_tbl
-
Get or set the prefix for table name for use Circa with more than one time on a same database
- fill_template($masque,$vars)
-
$masque : Path of template $vars : hash ref with keys/val to substitue
Give template with remplaced variables Ex: if $$vars{age}=12, and $masque have
J'ai <? $age ?> ans,
this function give:
J'ai 12 ans,
- fetch_first($requete)
-
Execute request SQL on db and return first row. In list context, retun full row, else return just first column.
AUTHOR
Alain BARBET alian@alianwebserver.com