2009-07-13 5 views
10

Non sto parlando delle cose che i drogati della salute mangiano, ma del software di ricerca/indicizzazione open source basato su Xapian.Qualcuno ha provato il lino?

Attualmente la mia azienda impiega qualcuno per implementarlo e vogliono che utilizzi la sua funzionalità su un progetto a cui sto lavorando, tuttavia ne ho sentito parlare poco e sono un po 'cauto nell'impostare un collegamento al mio altrimenti codice di codice solido generalmente provato e testato.

Esistono problemi noti con l'implementazione di lino che potrebbero causare problemi in altre aree della mia build? Ad esempio è difficile sincronizzarsi con la soluzione di database standard già in uso, oppure i dati che invia sono in un formato inaffidabile o gonfiato (XML per un esempio di gonfiore [in questo caso, fanboy XML]

Cheers, ed

+1

Mai sentito parlare, è questo motore di ricerca aziendale? -> http://www.flax.co.uk/index.shtml – hannson

+0

@Hannson Yup, questo è quello –

+0

@Ed: presumo che non sei molto interessato al feedback su Xapian stesso? –

risposta

11

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.

+0

Ciao Richard, ho trovato la tua risposta alla ricerca di un motore di ricerca aziendale per una piccola azienda, dove archiviamo i nostri file e dati su unità di rete. Immagino che Flax Basic potrebbe essere un'opzione per noi. Sei ancora con il progetto Flax e hai un aggiornamento su altri strumenti consigliati? Ho trovato questo post del blog recente sul lino di base: http://www.flax.co.uk/blog/2015/03/19/free-file-filters-search-taxonomy-tools-from-our-old- googlecode-repository / – Trygve