Domanda

Furetto l'attuazione rubino di Lucene è ragionevolmente potente, tuttavia discussioni online nel 2008 sembrava indicare furetto avuto molti problemi di stabilità e sarebbe segfault regolarmente. Ci sono stati 10 o giù di lì impegna quest'anno quindi il progetto ha un'attività abbastanza luce.

E ' Ferret sufficiente per l'uso in produzione? Stabile

È stato utile?

Soluzione

Sembra che la comunità ha tirato indietro da Ferret e le due contendenti principali sono Sfinge e Apache Solr.

Mentre io non ho alcuna prova concreta di "comunità tirando indietro" (sì, la sua soggettiva) sembra proprio come non c'è molta inerzia dietro di esso e penso che ci sono più ricchi di funzionalità e mature opzioni (di nuovo, Sfinge e Solr per citarne solo alcuni).

Altri suggerimenti

L'ho usato per un progetto a metà anno fa (luglio 2009). E 'stato un database per uno dei festival, in modo che solo correre per circa 10 giorni (circa 20 query al minuto con 50 aggiornamenti all'ora) e ho avuto qualche problema. Poche volte ho avuto problemi con gli indici e ho dovuto ricostruirlo e alcune volte server bloccato. Non ho avuto il tempo poi di passare a qualcosa di diverso, quindi ho solo aggiunto semplice script cron che controllò ogni minuto se il server furetto era in esecuzione e, in caso contrario, è iniziato esso.

Ma io non so come sta funzionando ora (io non so nemmeno se esiste una versione più recente).

Ora sto considerando di passare a qualcosa di diverso, ma cercherò in questo più tardi.

Dipende dal vostro bisogno. Ho corso Ferret per 3 anni, e negli ultimi mesi hanno una distribuzione Ferret piuttosto complesso. Non ho crash, mai, sulla produzione, ma bisogna stare attenti con la distribuzione. Per esempio. si deve essere assolutamente sicuri che non si dispone di più autori, ma non è difficile. Se si desidera personalizzare con il proprio filtro e gli analizzatori, è possibile, ma è necessario per testare e assicurarsi che prima non si esegue in problemi strani (Ho appena incontrato uno e penso riparato). Il punto è, se si è attenti, si può ottenere una buona distribuzione in corso, nessun problema.

Ferret permette di essere molto flessibile e personalizzabile in gestione di documenti nell'indice. È possibile eliminare in modo incrementale e aggiornare i documenti e campi, che è più difficile da fare in Sfinge. Si può anche molto facilmente assegnare pesi a diversi campi. Si può facilmente controllare come le parole dovrebbero essere indicizzati e ricercati. Penso che se si vuole essere flessibile a costruire la vostra nuova applicazione, e vuole provare modi diversi di parole indice e pesare i campi, Furetto di facilità d'uso è una vittoria.

Non ho mai usato Sfinge. Ho sentito un sacco di cose positive e sta attivamente sviluppato (a differenza Ferret). Ma la mia applicazione richiede molto sottili aggiornamenti incrementali grana e frequenti, quindi sono bloccato con Ferret.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top