Newsgroup: it.comp.java
Titolo: [Announce] YDS - The Yggdrasil Document Search

YDS e`un sistema di indicizzazione dei file presenti su disco per mezzo 
di un database PostgreSQL. Le funzionalita` attualmente implementate sono:
 - Indicizzazione su database PostgreSQL (richiede (le estensioni
   tsearch2 abilitate);
 - Indicizzazione dei seguenti tipi di file:
   - Testo;
   - PDF (per mezzo di Apache PdfBox);
   - Microsoft Office Word 2003/2007 (per mezzo di Apache POI);
   - OpenOffice Writer (per mezzo di OdfDOM).
Le funzionalita` previste per il futuro sono:
 - Ricerca (sia da applicativo via linea di comando, sia per mezzo di
   interfaccia web);
 - Uso di altri motori di indicizzazione (Lucene?);
 - Supporto ad altri formati-
La versione attuale e` la 0.3 rilasciata sotto licenza BSD ed e` 
disponibile all'indirizzo 
https://bitbucket.org/ebianchi/yds
 . 
Ovviamente, ogni aiuto (di qualsiasi tipo esso sia) e` ben accetto
Enrico

  - Supporto ad altri formati-
Ma al momento il sistema è usabile?
È pensato per qualche ambito in particolare? (desktop search? gestione 
documentale? altro?)
Come si rapporta con lucene/solr, sphinx, i vari programmi di desktop search 
come strigi, beagle, googleds e parenti vari?
-- 
By ZeD

 search come strigi, beagle, googleds e parenti vari?
Lucene, Sphinx e Xapian sono motori di indicizzazione testo. In altre 
parole, gli passi del testo puro (ovvero non hanno le capacita` di 
estrarlo da documenti tipo word e similari) e loro lo indicizzano. Il 
confronto con i vari desktop search e` piu` equa, ma la differenza 
sostanziale e` data dal fatto che quei sistemi sono pensati per un uso 
desktop, ovvero richiedono risorse eccessive (e.g. un ambiente grafico) 
per il loro lavoro e non permettono una condivisione netta dell'indice 
generato, generando cosi` uno spreco di risorse non indifferente (e.g. 
duplicazione dei dati raccolti)
Enrico

Ciao il tuo YDS mi sembra molto intrigante.. hai previsto la
possibilità di far scrive a terze pare il supporto a determinati tipi
di file non canonici?
Ti chiedo questo perché sto scrivendo un programma che potrebbe avere
bisogno di un sistema di ricerca, che non sia una semplice query, e
volevo iniziare ad avvicinarmi a lucene.
Per esempio nel mio programma dovrei far indicizzare solo file il cui
formato è creato da noi. E nemmeno tutti i campi... La mia è solo una
curiosità non so se sopravvivere dopo questo esame...
Ciao Marco

 curiosità non so se sopravvivere dopo questo esame...
Doveva essere "Non so se il progetto sopravviverà dopo questo esame".
LA mia speranza è si ed in caso sarei interessato a farti da tester
integrando il tuo programma.
Ciao Marco

 collezione dati che su quella di estrazione)
Mancanza (parzialmente) colmata :)
Attualmente ha due tipi di ricerca:
 - Ricerca batch, ovvero viene passata la query all'eseguibile via linea di
   comando (e.g. yds.jar -q pippo);
 - Ricerca interattiva, ovvero richiamando la funzione di query senza
   argomenti di ricerca, viene aperta una shell in cui basta scrivere il
   termine che si intende ricercare per estrarre i dati.
Ovviamente, anche a causa del funzionamento di PostgreSQL, la funzionalita` 
non e` completa (ovvero, si puo` usare, ma e` parecchio prona a bug)
Enrico

 integrando il tuo programma.
Non c'e` nessun problema, per maggiori informazioni l'indirizzo email lo 
trovi nel codice sorgente :)
Enrico