Domanda

Ho un configurazione del server Solr con successo con la ricerca di lavoro e l'indicizzazione capabilties. Ci sono circa 380 documenti in esso, dopo una full-importazione dal mio database.

Dal momento che l'esecuzione di un un'importazione completa ogni volta che sarà molto tempo una volta che la quantità di documenti lievitare sto cercando di SolrNet per rendere più facile per aggiungere / modificare / Elimina documenti nell'indice Solr.

Quindi Solr ha un indice importato dalla mia base di dati. Nel mio webservice im utilizzando SolrNet e qui ho un metodo che aggiunge qualcosa di nuovo per l'indice. Dopo che è aggiunto a quanto pare la sua l'unica cosa nell'indice, tutti i dati "vecchi" che è stato importato è ormai andato.

Domanda 1: Can SolrNet chiedere Solr per una full-import di nuovo? (Fondamentalmente chiamare questo comando:? / Solr / dataimport comando = full-import)

Domanda 2: Is SolrNet dovrebbe essere in grado di CRUD ad un Indice excisting senza cancellare i vecchi dati? Im utilizzando questo codice POC per testarlo: http://pastebin.com/4G1YZ6Ah se è così mi puoi dare un indizio su quello che sto facendo di sbagliato?

È stato utile?

Soluzione

  1. comandi del gestore di importazione dati non sono attualmente implementate in SolrNet ( problema qui ), ma si può chiamare il comando DIH con un semplice WebClient .

  2. Quando si chiama Add () in SolrNet si aggiunge proprio questo documento. Essa non cancella l'indice o qualcosa di simile. Il tuo problema è altrove.

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