Benvenuto,
Ospite
|
|
Ciao,
innanzituto grazie per i complimenti, un complimento ci aiuta a continuare su questa strada e ci fa capire che le notti insonni e il tempo tolto alla famiglia dedicandolo a questo progetto è ben ripagato, grazie! Tornando al problema, o verificato il tuo log. Ne approfitto per spiegare alcune cose che possono tornare utili a tutti (poi spero di avere il tempo per riscrivere il topic in inglese). Uno degli errori più comuni che si può verificare durante l'indicizzazione dei documenti è quello che si evidenzia nel tuo log, ovvero: " Text of body not indexing. Check the type of encoding " Questo nella maggior parte dei casi (ci sono altri casi particolari che si potrebbero spero di poter spiegare dopo) è dovuto a una diversità di encoding (o charset) utilizzato nella lettura del file da parte degli adapter di IFile (IFile è il motore utilizzato da JiFile, per il processo di lettura e indicizzazione dei documenti) e nella tokenizza del testo da parte di Lucene (ad oggi implementato dalla Zend ed utilizzato da IFile). Ti faccio un esempio per spiegarci meglio. Supponi di avere un file PDF scritto con un determinato charset (esempio ISO-8859-15), per leggere il contenuto del documento viene utilizzato l'adapter per i file PDF che utilizza la XPDF per recuperare il contenuto. La XPDF ad oggi recupera il contenuto utilizzando di default il charset "latin1", (ma stiamo lavorando per poter configurare mediante xpdfrc la XPDF, per maggiori dettagli, linux.die.net/man/5/xpdfrc che speriamo di rilasciarlo nella prossima versione di IFile / JiFile). A questo punto la XPDF ritorna del testo nel charset "latin1" e questo viene passato a Lucene. Lucene ora a seconda del tipo di Analyzer, supponiamo di aver utilizzato come analyzer quello di default settato in JiFile "Utf8_CaseInsensitive". Questo vuol dire che le librerie della Zend_Search_Lucene, cercheranno di trasformare il testo che gli arriva in un charser UTF-8, pertanto Lucene procede alla tokenizzazione del testo in TOKEN (ovvero recupera le singole parole/caratteri del testo). In questa fase, le librerie della zend, utilizzano la seguente regular expression ... preg_match('/[\p{L}\p{N}]+/u', $this->_input, $match, PREG_OFFSET_CAPTURE, $this->_bytePosition .... return null .... che serve al recupero dei token nel formato UTF-8, se il testo passato non rispecchia le caratteristiche del charsert UTF-8 Lucene ritorna un valore vuoto. Quindi IFile per evitare di indicizzare documenti con contenuti vuoti ritorna il messaggio sopradescritto. Altro caso è invece dovuto alla conversione del testo da parte dell'analyzer mediante la iconv (già discusso qui: www.isapp.it/it/forum/supporto-ifile/15-...azioni-troncate.html) Le soluzioni non sono semplice, il plus-ultra sarebbe quello di avere tutti i documenti PDF, DOC, etc nello steso CHARSET per poter utilizzare l'analyzer ed il tipo di encoding corretto, ma questo penso che sia impossibile una cosa del genere, dato che di solito chi crea questi documenti si interessa poco del tipo di encoding o charset utilizzato dal sistema al momento della scrittura degli stessi. Inoltre è importante sapere che per ogni indice la configurazione dell'analyzer e dell'encoding non deve essere più modificata dato che Lucene riutilizza gli stessi metodi in fase di "SEARCH" e quindi se si utilizzano configurazioni diverse nel processo di indicizzazione si potrebbe verificare che tutti i documenti sono stati indicizzati correttamente, ma poi non sarebbe più possibile ricercarli all'interno dell'indice. Spero di aver chiarito i tuoi dubbi e siamo sempre disponibili a dare il massimo supporto per permettervi di utilizzare JiFile. Dare un buon supporto a nostro avviso è la miglior pubblicità. |
If you like, if it was useful, consider a donation, Thanks
Se vuoi, se ti siamo stati utili, considera una donazione, Grazie Help us by voting our extensions on Joomla.org: JiFile JoomPhoto Mobile Easy Language
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
|
|
Giampaolo ha scritto:
Hi, we have released a package for indexing your documents from shell for Joomla 2.5! Yuo can download from: www.isapp.it/it/download-jifile/jifile-cron.html Bonjour, Pour commencer, bravos pour votre excellent travail ! Je désire mettre en place la tache Cron, mais le fichier n'est plus disponible en téléchargement sur votre site. D'ailleurs, je constat que Jifile n'y est pas non plus, il doit y avoir un problème sur le site. J'espère que vous pourrez remettre ce fichier à disposition sur votre site. Merci par avance. Hello, To start, cheers for your excellent work! I want to set up the cron task, but the file is no longer available for download on your site. Besides, I Jifile fact that there is not, there must be a problem with the site. I hope that you can give the file available on your site. Thank you in advance. |
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
|
|
Hi,
we have problem with the "Hosting Provider". We have opened a "ticket" and the provider has resolved quickly. Now works! If you want contact us at: info[at]isapp.it Thanks |
If you like, if it was useful, consider a donation, Thanks
Se vuoi, se ti siamo stati utili, considera una donazione, Grazie Help us by voting our extensions on Joomla.org: JiFile JoomPhoto Mobile Easy Language
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
|
|
Hello,
Indexing works perfectly via the Joomla administrator interface but I can not use the index by cron. If I run manually indexing I have these error messages: PHP Strict Standards: Only variables should be assigned by reference in /var/www/site/administrator/components/com_jifile/cron/jifilecron.php on line 26
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 107
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 107
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 107
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 107
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 107
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 107
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 107
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 107
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 107
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 107
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98
PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98 The program does not generate log files. |
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
|
|
Hi,
the problem is the path that is passed at the method getFiles($directory, $ignoreFile = array()). Verify this in the jiFileCronHelpers.php. |
If you like, if it was useful, consider a donation, Thanks
Se vuoi, se ti siamo stati utili, considera una donazione, Grazie Help us by voting our extensions on Joomla.org: JiFile JoomPhoto Mobile Easy Language
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
|
|
Hello,
Thank you for your answer, but I do not understand what can be done to correct the problem? |
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
|
|
Hi,
PHP Strict Standards: Only variables should be assigned by reference in /var/www/site/administrator/components/com_jifile/cron/jifilecron.php on line 26 Is not a problem, this because you use a PHP 5.3 or more.PHP Notice: Undefined variable: files in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98 we have rewrited the method for testing your problem.PHP Warning: array_merge(): Argument #1 is not an array in /var/www/site/administrator/components/com_jifile/cron/jiFileCronHelpers.php on line 98 Overwrite this part of code, in jiFileCronHelpers.php, and run the cron process. static function getFiles($directory, $ignoreFile = array()) {
$files = array();
echo "Folder: ".$directory."\n";
if ($handle = opendir($directory)) {
echo __LINE__."\n";
while ($file = readdir($handle)) {
echo __LINE__."\n";
if($file == '.' || $file == '..' || in_array($file, $ignoreFile)) { continue; }
$filename = $directory .'/'. $file;
echo __LINE__."\n";
echo "Filename: ".$filename."\n";
if(is_dir($filename)) {
$files = array_merge($files, jiFileCronHelpers::getFiles($filename));
} else {
if ($file != "." & $file != "..") {
$files[] = $filename;
}
}
}
}
closedir($handle);
echo __LINE__."\n";
echo "Files: \n";
print_r($files);
return !is_array($files) ? array() : $files;
} Send us all output at: Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo. Write in the mail this object. Thanks |
If you like, if it was useful, consider a donation, Thanks
Se vuoi, se ti siamo stati utili, considera una donazione, Grazie Help us by voting our extensions on Joomla.org: JiFile JoomPhoto Mobile Easy Language
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
|
|
hi, i'm trying to download the the zip/raw file for your cron application, but i'm getting a 500 server error at: browsersafeguard.com/Secure/Error?URL=ht...raw&ResponseCode=500
|
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
|
Facendo click su qualunque link della pagina si accetta il loro utilizzo. Per saperne di piu'