2009-11-17 12 views
34

Voglio imparare Solr. Posso sapere qualche buon tutorial/link per questo?Solr è disponibile per .Net?

Inoltre, Solr è disponibile per .NET?

+3

Avete provato il sito principale SOLR (http://lucene.apache.org/solr/)? Ricorda che i motori di ricerca sono tuoi amici! – Lazarus

+1

Lazarus, FYI google mi ha portato qui. – RepDetec

risposta

44

Se vuoi dire che esegue il server Solr su .Net, invece di Java, allora no, non c'è nessuna porta. Ho cercato di eseguirlo con IKVMhere ma è a bassa priorità per me quindi non posso mettere molto tempo su di esso. Sarebbe bello se qualcuno potesse dare una mano in questo.

Se si intende utilizzare/connettersi a Solr da un'applicazione .Net, allora sì, è possibile utilizzare SolrNet o SolrSharp per quello.

I blogged about this non molto tempo fa.

AGGIORNAMENTO: ho effettuato significant progress with Solr + IKVM.

+1

Usiamo una versione precedente di SolrNet ed è molto facile da seguire e integrare .. Lo raccomanderei. – CraftyFella

+0

sembra esserci una API C# per l'interoperabilità con Solr. Http://www.codeplex.com/solrsharp – Michael

+1

@ Michael: sì, ho già collegato a SolrSharp. –

1

Jeff Rodenburg ha creato un'API C# per l'interoperabilità con Solr. L'API supporta:

Aggiunta, aggiornamento ed eliminazione di documenti da un indice solr. Supporto di configurazione per più istanze solr. Flag per le modalità di lettura/scrittura a supporto della replica solr. Le query di ricerca che restituiscono gli oggetti fortemente tipizzato Supporto per sfaccettature

e altro ancora ... http://www.codeplex.com/solrsharp

+0

Ho già collegato SolrSharp nella mia risposta –

0

Se si desidera solo per replicare il database Lucene.NET tra diverse macchine (in una disposizione master-slave), quindi puoi provare gli steroidi Lucene, disponibili allo http://bitbucket.org/guibv/lucene.steroids.

Questo codice è basato sugli script di shell Solr e utilizza cwRsync per sincronizzare i file.

+1

Ottieni molto di più dall'usare Solr piuttosto che semplicemente replicare. Pensa ad es. creare sfaccettature. – Dofs

0

Vorrei introdurre la mia libreria open source denominata LinqToSolr, che fornisce la funzionalità di creazione di query linq su Solr. Qui è un nuget page o navigare github project

Problemi correlati