Exemplo n.º 1
0
 /// <summary>
 /// Mise à jour de l'index
 /// </summary>
 /// <param name="doc">Document XML de mise à jour</param>
 public void Update(XmlNode doc)
 {
     SolrEngine.SolrUpdate(SolRUrl, SolRCore, doc.OuterXml);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Effectue un commit sur l'index
 /// </summary>
 public void Commit()
 {
     SolrEngine.SolrUpdate(SolRUrl, SolRCore, "<commit/>");
 }
Exemplo n.º 3
0
 /// <summary>
 /// Permet la suppression via un id
 /// </summary>
 /// <param name="id">Identifiant dans le core SolR</param>
 public void Delete(string id)
 {
     SolrEngine.SolrUpdate(SolRUrl, SolRCore, "<delete><query>id:" + id + "</query></delete>");
 }
Exemplo n.º 4
0
 /// <summary>
 /// Supprime toutes les versions autres que celle passée en paramètre
 /// </summary>
 /// <param name="version">Version à conserver</param>
 public void DeleteVersion(string version)
 {
     SolrEngine.SolrUpdate(SolRUrl, SolRCore, "<delete><query>-data_version:" + version + "</query></delete>");
 }
Exemplo n.º 5
0
 /// <summary>
 /// Optimise le core SolR
 /// </summary>
 public void Optimize()
 {
     SolrEngine.SolrUpdate(SolRUrl, SolRCore, "<optimize/>");
 }