Al momento, stiamo utilizzando la ricerca full text del server sql, ma è troppo rigida.
La cosa principale che facciamo è cercare i nomi delle persone da un database basato su una query di ricerca. Le ricerche devono essere veloci e devono essere confuse. La ricerca full text SQL non supporta in realtà la corrispondenza fuzzy, specialmente se combinata con l'opzione thesaurus. Quindi ho bisogno di una soluzione migliore.
La mia ricerca suggerisce che lucene e solr sono soluzioni aziendali ampiamente utilizzate, ma la mia ricerca suggerisce che queste sono più progettate per l'indicizzazione di cose come documenti e pagine web, o che cosa si intende per "dati non strutturati".
I nostri dati sono molto ben strutturati e quindi non sono sicuro se è adatto a questo tipo di lavoro o se dovrei indagare su un altro prodotto. Secondo il libro ho Solr 1.4 Enterprise Search Server che supporta tutto quanto sopra, eccetto per la corrispondenza del prefisso fuori dalla scatola, tuttavia afferma che ci sono problemi di prestazioni con le ricerche di sottostringa.
Pensi che solr / lucene sia una buona tecnologia da investigare per risolvere il mio problema? In caso contrario, hai un'alternativa?
Qualsiasi consiglio è benvenuto. Sono uno sviluppatore .NET, quindi solrnet piuttosto che solr.