dovrei dire up-front che io sono uno degli sviluppatori di lino, e uno degli originali due sviluppatori di Xapian. Spero di poter essere ancora informativo, nonostante il mio pregiudizio!
lino è in realtà il nome di un gruppo di software correlato:
"Xappy" è una libreria python, che avvolge l'interfaccia Xapian standard e fornisce varie superiori caratteristiche di livello in cima questo (ad es. schemi,). Xappy è ancora in fase di forte sviluppo, ma viene anche implementato in vari sistemi di produzione. Se in questa fase prevedi di usarlo in produzione, ti consiglio vivamente di contattare gli sviluppatori (ad esempio, io!) Per delineare ciò che stai facendo, in modo da poterti avvisare di eventuali problemi, ma non lo farei si aspettano grandi problemi.
"Lino basic" è un'applicazione di ricerca autonoma. Come suggerisce il nome, questo è un software di base e non ci aspettiamo che soddisfi le esigenze della maggior parte delle persone. Per molti versi è solo una dimostrazione di alcune delle possibilità di Xapian; anche se è una demo funzionale, e alcune persone lo stanno usando per eseguire semplici siti di ricerca. Permette semplicemente di indicizzare raccolte di file che sono memorizzati su disco locale (o su unità accessibili in rete) e fornisce una semplice interfaccia web per la ricerca di questi. Può gestire un numero ragionevole di tipi di file su Windows (usando l'interfaccia ifilter), ma solo attualmente HTML e testo normale su altre piattaforme. Viene fornito con un programma di installazione di Windows, ma è leggermente più complicato da installare ed eseguire su Linux o altre piattaforme. Penso che abbiamo rilasciato la versione 1.0 di Flax Basic circa un anno fa, e mentre stiamo facendo aggiornamenti occasionali su di esso, non ci aspettiamo ulteriori sviluppi significativi.
"Il server di ricerca di lino" è un servizio Web basato su Xapian e Xappy, destinato a fornire un modo estremamente flessibile per eseguire indicizzazione e ricerca. Usa un'API REST pulita e ben definita, utilizzando JSON come trasporto per i dati, e ci sono anche client disponibili per PHP, Python e Perl che rendono piuttosto facile parlare all'API. Scrivere clienti per altre lingue dovrebbe essere abbastanza semplice. Se si sta integrando la roba di Flax con un sistema più grande, questo sarebbe teoricamente la strada da percorrere: il design consente una separazione molto netta tra il sistema Lino e il resto del sistema.
Tuttavia, il grande svantaggio è che il server di ricerca Flax non è ancora completo. Ci sono alcuni tarball alfa disponibili, ma ti consiglio di scaricare l'ultima fonte da SVN se vuoi provarlo.Il nostro piano attuale è di avere una versione ufficiale del server completato entro un paio di mesi - molte delle cose che mancano attualmente sono documentazione ed esempi, ma ci sono anche un paio di piccole funzionalità da aggiungere, alcuni problemi da affrontare, e molti test da eseguire.
I problemi nel progetto del codice google al http://code.google.com/p/flaxcode/issues/list sono principalmente (se non esclusivamente) targetted a Flax di base. Finora, il server di ricerca Flax non è ancora stato rilasciato, e i problemi relativi sono sotto forma di elenco Todo, piuttosto che in un tracker.
Se sei interessato a utilizzare il server di ricerca Flax, allora, di nuovo, ti consiglio di contattarmi ([email protected], o irc.freenode.net canale #flax), facendomi sapere cosa in realtà lo vuoi fare e posso dirti se ha le caratteristiche che stai cercando e se quelle particolari caratteristiche sono stabili. Dato che il server di ricerca di Flax è in una fase così precoce, non mi aspetto che ci siano ancora molti feedback su di esso - ma se guardi al design, apprezzerei molto il tuo feedback, dato che non siamo ancora congelati e eventuali difetti di progettazione possono essere facilmente affrontati in questa fase.
fonte
2009-07-21 20:55:56
Mai sentito parlare, è questo motore di ricerca aziendale? -> http://www.flax.co.uk/index.shtml – hannson
@Hannson Yup, questo è quello –
@Ed: presumo che non sei molto interessato al feedback su Xapian stesso? –