[PostgreSQL] moteur de recherche

moteur de recherche [PostgreSQL] - SQL/NoSQL - Programmation

Marsh Posté le 10-07-2007 à 10:55:24    

Hello,
 
Je cherche une facon de créer un moteur de recherche sous PostgreSQL 8.2 à la facon des FULL TEXT INDEX de mysql?
Il n'existe rien de ce type visiblement. Ou ca m'echappe? Quelles sont les alternatives?
 
Merci [:john keats]


Message édité par simogeo le 10-07-2007 à 10:55:50

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 10-07-2007 à 10:55:24   

Reply

Marsh Posté le 10-07-2007 à 11:05:16    

Reply

Marsh Posté le 10-07-2007 à 11:22:55    

merci [:romf]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 25-07-2007 à 16:15:21    

Ok, j'ai installé Tsearch2 et testé le moteur de recherche.
 
Problème, le dictionnaire ispell est vraiment pourri ... comme je l'avais lu précédemment....
et sous win pas facile d'instller le stemmer.
 
Du retour d'éxperiences par quelques uns d'entre vous?
 
Mon experience ressemble à ca :
http://www.postgresqlfr.org/?q=node/447
 
et il y a ce bricolage ci en parade :
http://cremerieprod.fr/~cmaussan/i [...] t-tsearch2


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 26-07-2007 à 02:47:49    

Bon .....
en fait je n'utilisais pas mon dictionnaire  [:cyriadis]  
 
Je viens de l'installer  
 


INSERT INTO pg_ts_cfg (ts_name, prs_name, locale) VALUES ('utf8_french', 'default', 'fr_FR.UTF-8');
 
insert into pg_ts_cfgmap values ('utf8_french','email','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','file','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','float','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','host','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','hword','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','int','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','lhword','{fr_ispell}');
insert into pg_ts_cfgmap values ('utf8_french','lpart_hword','{fr_ispell}');
insert into pg_ts_cfgmap values ('utf8_french','nlhword','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','nlpart_hword','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','part_hword','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','sfloat','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','uint','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','uri','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','url','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','version','{simple}');
insert into pg_ts_cfgmap values ('utf8_french','word','{fr_ispell}');
insert into pg_ts_cfgmap values ('utf8_french','nlword','{fr_ispell}');
insert into pg_ts_cfgmap values ('utf8_french','lword','{fr_ispell,simple}');
 
 
insert into pg_ts_dict values (
'fr_ispell',
'spell_init(internal)',
'DictFile="E://postgreSQL8.2//share//contrib//ispell_utf8_french//french_utf8.dict",
AffFile ="E://postgreSQL8.2//share//contrib//ispell_utf8_french//french_utf8.aff",
StopFile="E://postgreSQL8.2//share//contrib//ispell_utf8_french//french_utf8-stop-ispell.txt"',
'spell_lexize(internal,internal,integer)',
'ISpell interface for french language');


 
mais j'obtiens l'erreur suivante :
 

ERROR: Affix parse error at 165 line
État SQL :XX000


 
Les chemins sont corrects ... il s'agit d'une erreur plus serieuse.
 
Ici on parle d'unproblème d'encodage mais je ne pense pas.
 
Une idée du problème?  [:canth]  
merci


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 26-07-2007 à 17:53:50    

up [:simogeo]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 26-07-2007 à 22:32:22    

http://forum-images.hardware.fr/icones/message/icon6.gifhttp://forum-images.hardware.fr/icones/message/icon14.gif


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 26-07-2007 à 22:49:05    

wtf, u're still alive \[:dawao]/

Reply

Marsh Posté le 26-07-2007 à 22:54:12    

Yes [:franck75]!
 
mais je ne suis plus un nerd \[:dawa]/
 
 [:john keats]  
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 26-07-2007 à 23:03:23    

c'est normal, un bel homme comme toi [:cupra]
 
[:john keats][:john keats][:john keats]

Reply

Marsh Posté le 26-07-2007 à 23:03:23   

Reply

Marsh Posté le 27-07-2007 à 00:44:26    

[:ddr555]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 27-07-2007 à 08:18:38    

bon daisolai, je ne peux t'être d'aucune aide sur ton souci post graisse là... /[:icon8]\

Reply

Marsh Posté le 30-08-2007 à 21:04:39    

Bonjour,
 
J'ai le même problème. Est-ce que tu as trouvé le problème et/ou solution?
 
Merci.

Reply

Marsh Posté le 11-09-2007 à 14:54:20    

+1, même problème... je cherche mais les docs sont plutôt maigres

Reply

Marsh Posté le 11-09-2007 à 16:09:36    

Quelques informations concernant le tsearch2 : il y a un bug avec la 8.2. de PostGreSQL et un patch existe.
Le seul truc c'est qu'il faut le compiler et donc avoir les sources, ce qui est plutôt chiant pour ma part vu que le serveur est... sous windows (grrr).
Bref, voici infos que j'ai péché :
http://blog.guillaume.lelarge.info [...] ocspgfrorg
http://www.sai.msu.su/~megera/post [...] _utf8.html
http://www.davidgis.fr/blog/index. [...] ur-l-utf-8

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed