J'ai un serveur Solr en cours d'exécution (sur une machine Linux, ce n'est pas grave), il est chargé de documents 2M et la recherche fonctionne bien en Java.Vous cherchez le programme Hello World pour Solr.NET en C#
Je dois cependant écrire un programme C# (client) pour l'interroger. J'ai téléchargé Solr.NET mais je suis confus par quoi commencer. Les solutions incluses ne compilent pas, et en parcourant C#, il ne semble pas que le programme fasse ce que je dois faire.
Quelqu'un at-il une sorte de programme Hello World pour Solr.NET en C#? Ci-dessous, je vais publier la version Java de ce que je cherche et, la version C# quelqu'un? Oh, et s'il vous plaît, quel ensemble minimum d'assemblages dois-je inclure dans un programme client aussi simple? Merci
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.impl.HttpSolrServer;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.common.SolrDocumentList;
public class SolrHeloWorld // Java
{
public static void main(String[] args)
{
// Connect to server
SolrServer solr = new HttpSolrServer ("http://192.168.1.211:8983/solr/collection1");
// Query for search term 'banana'
SolrQuery query = new SolrQuery();
query.setQuery("banana");
query.setStart(0);
query.setRows(50);
query.set("defType", "edismax");
try
{
QueryResponse response = solr.query(query);
// Print results
SolrDocumentList results = response.getResults();
for (int i = 0; i < results.size(); i++)
{
System.out.println(results.get(i));
}
}
catch (Exception e)
{
System.out.println("Error: " + e.getMessage());
}
}
}
Avez-vous essayé la [Documentation] (https://github.com/mausch/SolrNet/blob/master/Documentation/README.md)? – Tim
Documentation? Celui qui est venu avec le téléchargement Solr.NET n'a pas beaucoup de choses là-dedans. Il y a un répertoire appelé Documentation avec quelques fichiers * .md courts. Celui qui s'appelle Queying.md a quelques lignes, mais rien de proche d'un exemple de code complet. Plus important encore, aucun document ne répertorie les espaces de noms/assemblages que je dois inclure pour faire même en compilation. – henry
Et la documentation en ligne qui est votre lien n'a pas ce que je cherche non plus. Cela commence par "Tout d'abord, nous devons mapper le document Solr à une classe". Non, nous ne devons absolument pas faire cela. Je veux récupérer JSON de Solr. Je cherche un exemple d'os nu, sans mappage de classe, sans tests unitaires, etc. Et s'il vous plait, s'il vous plait, s'il vous plait, j'ai besoin d'un ensemble d'espaces de noms à inclure. – henry