Question

J'ai une configuration du serveur Solr avec succès avec le travail et la recherche d'indexation capabilties. Il y a environ 380 documents après une importation complète de ma base de données.

Depuis l'exécution d'une importation complète chaque fois sera assez de temps une fois que la quantité de documents lever je suis à la recherche de SolrNet pour le rendre plus facile d'ajouter / modifier / supprimer dans les documents de l'indice Solr.

Solr a un indice importé de ma base de données. Dans mon webservice im en utilisant SolrNet et ici j'ai une méthode qui ajoute quelque chose de nouveau à l'index. Une fois qu'il est ajouté, il semble son la seule chose dans l'index, toutes les données « anciens » qui a été importé est maintenant disparu.

Question 1: SolrNet demander Solr un nouveau-importation complète? (Basiquement appelant cette commande: / Solr / DataImport commande = import complet)

Question 2: SolrNet est censé pouvoir CRUD à un indice excisting sans effacer les anciennes données? Im en utilisant ce code POC pour le tester: http://pastebin.com/4G1YZ6Ah si oui pouvez-vous me donner un la moindre idée de ce qui im ??faire le mal?

Était-ce utile?

La solution

  1. commandes du gestionnaire d'importation de données ne sont pas actuellement mises en œuvre dans SolrNet ( émettez ) mais vous pouvez simplement appeler la commande avec un simple DIH WebClient .

  2. Lorsque vous appelez Ajouter () dans SolrNet vous suffit d'ajouter ce document. Il ne nettoie pas l'indice ou quelque chose comme ça. Votre question est ailleurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top