Domanda

Qual è il tuo metodo preferito per fornire una funzione di ricerca su un sito Web? Attualmente preferisco utilizzare Lucene.net su Servizio di indicizzazione / SQL Ricerca full-text del server (in quanto non c'è nulla da impostare sul lato server), ma quali altri modi vengono utilizzati là fuori?

È stato utile?

Soluzione

Abbiamo usato sia Lucene.net, Indexing Service e SQL Server full-text. Per un progetto con funzionalità di ricerca DB estesa e pesante, la ricerca SQL ha un vantaggio in termini di prestazioni / risorse. Altrimenti Lucene è molto meglio sotto tutti gli aspetti.

Altri suggerimenti

Dai un'occhiata a Solr . Utilizza Lucene per l'indicizzazione del testo, ma è un server http completo, quindi puoi pubblicare documenti su http e fare ricerche usando gli URL. La parte migliore è che ti dà la ricerca sfaccettata fuori dalla scatola che richiederà molto lavoro se lo fai da solo.

potresti usare google, non sarà l'indicizzatore più veloce ma fornirà ottimi risultati quando non hai budget.

dtSearch è quello che abbiamo usato spesso, ma non ne sono proprio un grande fan.

Oggigiorno molte persone utilizzano la ricerca personalizzata di Google; anche un paio di banche che conosco lo usano per la loro intranet.

Se devi indicizzare tutte le pagine del tuo sito (non solo quelle di Google) o se vuoi creare una ricerca per i tuoi siti web intranet, Google Mini è piuttosto dolce. Ti costerà un po 'di denaro, ma è davvero facile averlo attivo e funzionante entro un paio d'ore. A seconda del numero di pagine che è necessario indicizzare, può essere costoso.

Sto usando dtSearch e mi piace (un po '). L'API non è la migliore al mondo per .NET ma può fare il lavoro ed è piuttosto veloce. Ed è economico, quindi al tuo capo piacerà (~ $ 1,000 US).

I risultati lasciano a desiderare in quanto non fanno alcun tipo di classifica di rilevanza semantica o niente di speciale. Fa un lavoro migliore di qualsiasi cosa tu possa uscire dal server MS SQL però.

Ha un web spider che semplifica la ricerca rapida di app su un sito Web. Se necessario, è possibile utilizzare l'API per creare hook nel database e fornire sicurezza a livello di elemento, ma è necessario eseguire autonomamente il lavoro. Il loro forum lascia anche a desiderare, ma forse le persone inizieranno a pubblicare articoli di dtSearch qui. :)

Qualcuno ha provato Microsoft Express Server Express?

http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress /default.aspx

Non l'ho ancora provato, ma potrebbe essere potenzialmente potente.

Dal sito sembra principalmente orientato verso gli utenti di sharepoint ma dato il suo sdk non vedo perché non potresti usarlo per una normale ricerca nel vecchio sito

Raccomando anche SOLR. È facile da installare, gestire e configurare. L'ho trovato stabile e facile da ridimensionare. C'è un pacchetto c # per l'interfaccia con solr.

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