Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 23-10-2007 10:46:15

mbariou
Membre
Lieu: Palaiseau France
Date d'inscription: 09-06-2007
Messages: 40
Site web

[ZF 1.0.1 Search Lucene] Compound file not contain _0.del file

Je suis incapable de dépasser le basique concernat SearchLucene ... Quelqu'un aurait-il une recommandation, un conseil SVP.  ?

Les codes les plus simples  renvoient toujours la même exception => Index compound file doesn't contain _0.del file. in /etc/httpd/lib/php/lib_zdf/Zend/Search/Lucene/Index/SegmentInfo.php on line 258

Dans la zone de stockage de l'index tous les fichiers sont créés sauf le fichier incriminé. Je dois faire un oubli magistral, une grosse erreur mais je ne la vois pas. J'ai une application assez lourde qui fonctionne sous ZF, mais alors le ZF_Search rien.

Le code en question => Un code on ne peut plus simple (sous UTF-8)

<?php
    require_once 'Zend/Db.php';
    require_once('Zend/Search/Lucene.php');   
    $indexPath = '/var/www/html/data/docindex2';
    $index = new Zend_Search_Lucene($indexPath, true);
    $ddate="2007-05-06";
    $docAuthor="Marcel Bariou";
    $title="Recours a la force";
    $intro="Malgre les appels a la retenue de Washington et une partie de la communaute internationale, le premier ministre turc Recep Tayyip Erdogan, accuse de faiblesse par opinion publique.";
    $doc = new Zend_Search_Lucene_Document();   
    $url="http://www.example.com";   
    $doc->addField(Zend_Search_Lucene_Field::UnIndexed('url', $url));
    $doc->addField(Zend_Search_Lucene_Field::UnIndexed('created', $ddate));
    $doc->addField(Zend_Search_Lucene_Field::Text('teaser', $title));
    $doc->addField(Zend_Search_Lucene_Field::Text('intro', $intro));
    $doc->addField(Zend_Search_Lucene_Field::Text('author', $docAuthor));
    $index->addDocument($doc);
    $index->commit();
?>

Merci pour votre aide si vous pouvez m'éclairer.

Marcel Bariou

Dernière modification par mbariou (23-10-2007 14:13:28)

Hors ligne

 

#2 23-10-2007 11:40:08

mbariou
Membre
Lieu: Palaiseau France
Date d'inscription: 09-06-2007
Messages: 40
Site web

Re: [ZF 1.0.1 Search Lucene] Compound file not contain _0.del file

Bien qu'ayant mis en place, à l'instant,  la branche 1.02 du Search, j'ai le même comportement. Lucene_Search ne me veut toujours pas de bien...

Comme je viens de développer plus de 10 000 lignes de code sous ZF qui fonctionnent, je doute que cela puisse être un pb de configuration, mais pourquoi pas ? je suis sous Fedora 7, Apache 2, PHP 5.2.3 MySQL 5

Merci de m'éclairer si vous avez une lumière contre mon obscurité.

Marcel Bariou

Dernière modification par mbariou (23-10-2007 14:12:13)

Hors ligne

 

#3 23-10-2007 15:51:18

mbariou
Membre
Lieu: Palaiseau France
Date d'inscription: 09-06-2007
Messages: 40
Site web

Re: [ZF 1.0.1 Search Lucene] Compound file not contain _0.del file

Est-ce quelqu'un qui passe par là pourrait avoir l'amabilité d'essayer le code suivant et me dire ce qui se passe :
<?php
    require_once('Zend/Search/Lucene.php');   
    $indexPath = '/var/www/html/data/docindex2'; <= Votre Zone de dépôt d'index
    //$index = new Zend_Search_Lucene($indexPath);
    $index = Zend_Search_Lucene::create($indexPath);
    $title="Recours a la force brute";
    $doc = new Zend_Search_Lucene_Document();   
    $doc->addField(Zend_Search_Lucene_Field::Text('title', $title));
    $index->addDocument($doc);
    $index->commit();
?>

Merci d'avance pour votre aide, je me contente de recopier ce que je vois dans tous les tutoriaux (qui a priori marchent tous parfaitement)  et il réclame en permanence le fichier _0.del, or ce fichier ne doit être créé que lors de modification d'index, Or les instructions précédentes recréent tout chaque fois normalement. Je ne vois pas mon erreur.

Merci encore

Marcel

Hors ligne

 

#4 23-10-2007 17:05:43

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [ZF 1.0.1 Search Lucene] Compound file not contain _0.del file

Bonjour,

Chez moi il ne fait pas d'erreur.

Code:

<?php
set_include_path(
  ".;".
  "C:/users/levan/_boulot/phplib/ZendFramework-1.0.2/library;".
  get_include_path()
);
echo "début<br/>";
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Search_Lucene');   
$indexPath = 'C:/var/lucene'; 
//$index = new Zend_Search_Lucene($indexPath);
$index = Zend_Search_Lucene::create($indexPath);
$title="Recours a la force brute";
$doc = new Zend_Search_Lucene_Document();   
$doc->addField(Zend_Search_Lucene_Field::Text('title', $title));
$index->addDocument($doc);
$index->commit();
echo "fin";
?>

et je trouve dans mon répertoire C:/var/lucene :

Code:

_0.cfs
deletable
index.lock
segments

Je ne sais pas ce que ça doit donner, je n'ai pas encore trop regardé Lucene...

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#5 23-10-2007 17:34:16

mbariou
Membre
Lieu: Palaiseau France
Date d'inscription: 09-06-2007
Messages: 40
Site web

Re: [ZF 1.0.1 Search Lucene] Compound file not contain _0.del file

je vous  remercie, pour votre essai. Mon répertoire d'index contient la même chose que ce que vous avez, mais en plus il voudrait voir le nom de fichier _0.del, dans _0.cfs alors qu'il ne contient que _0.frq.

Que contient votre fichier _0.cfs. ?

Merci encore !

Marcel

Hors ligne

 

#6 23-10-2007 18:31:44

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [ZF 1.0.1 Search Lucene] Compound file not contain _0.del file

mon _0.cfs est un fichier binaire... le voilà vaguement mis en forme...

Code:

.......x^F_0.fdx.......<80>^F_0.fdt.......<9C>^E_0.f0...
....<9D>^F_0.fnm.......<A5>^F_0.tis.......<EB>^F_0.tii....
...
^F_0.frq.......^O^F_0.prx...........^XRecours a la force brute
w.^Etitle.<FF><FF><FF><FE>.......^E...<80>^?<FF><FF><FF>..a...
..^Ebrute.....^Eforce.....^Bla.....^Grecours....<FF><FF>
<FF><FE>...........<80>^?<FF><FF><FF>..<FF><FF><FF><FF>^O...^T.
....^B^E^D^C.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#7 24-10-2007 09:23:04

mbariou
Membre
Lieu: Palaiseau France
Date d'inscription: 09-06-2007
Messages: 40
Site web

Re: [ZF 1.0.1 Search Lucene] Compound file not contain _0.del file

Merci pour l'info,
Mon fonctionnement local  est curieusement différent. Sans doute un problème de configuration. Je vais refaire des installations, essayer et je vous tiens au courant. Ca me contrarie profondément.

A+

Marcel

Hors ligne

 

#8 26-10-2007 15:45:29

mbariou
Membre
Lieu: Palaiseau France
Date d'inscription: 09-06-2007
Messages: 40
Site web

Re: [ZF 1.0.1 Search Lucene] Compound file not contain _0.del file

mbariou a écrit:

Je vais refaire des installations, essayer et je vous tiens au courant.
Marcel

Je n'ai pas identifié l'origine du problème, j'ai refait une installation, exactement la même configuration et cette partie qui ne fonctionnait pas fonctionne maintenant correctement. Pas de valeur ajoutée particulière, rien d'original, donc anomalie de configuration non identifiée.
Désolé

A+

Marcel

Hors ligne

 

#9 10-01-2008 17:09:12

Nessma
Nouveau membre
Date d'inscription: 07-01-2008
Messages: 8

Re: [ZF 1.0.1 Search Lucene] Compound file not contain _0.del file

J'ai le même problème.
Quelqun a résolu ce genre de probleme???

Hors ligne

 

#10 11-01-2008 09:36:35

mbariou
Membre
Lieu: Palaiseau France
Date d'inscription: 09-06-2007
Messages: 40
Site web

Re: [ZF 1.0.1 Search Lucene] Compound file not contain _0.del file

Bonjour,
Le problème ne s'est pas reproduit de mon côté, mais j'ai utilisé un idexeur PHP que j'avais créé il y a quelques années. A ce jour je n'utilise pas LUCENE sous PHP. je vais y revenir..

A+

Marcel

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages