Der ElasticSearch NEST-Client gibt keine Ergebnisse zurück
Ich führe eine einfache Abfrage über den ElasticSearch NEST C # -Client aus. Ich erhalte Ergebnisse, wenn ich dieselbe Abfrage über http ausführe, aber vom Client keine Dokumente zurückgegeben bekomme.
So habe ich den Datensatz ausgefüllt:
curl -X POST "http://localhost:9200/blog/posts" -d @blog.json
Diese POST-Anforderung gibt ein JSON-Ergebnis zurück:
http://localhost:9200/_search?q=adipiscing
Dies ist der Code, den ich habe, der nichts zurückgibt.
public class Connector
{
private readonly ConnectionSettings _settings;
private readonly ElasticClient _client;
public Connector()
{
_settings = new ConnectionSettings("localhost", 9200);
_settings.SetDefaultIndex("blog");
_client = new ElasticClient(_settings);
}
public IEnumerable<BlogEntry> Search(string q)
{
var result =
_client.Search<BlogEntry>(s => s.QueryString(q));
return result.Documents.ToList();
}
}
Was vermisse ich? Danke im Voraus ..