Nest Elasticsearch QueryString
Bonjour,
Je cherche à faire une recherche simple (QueryString) à l'aide de Nest dans les documents que j'ai indexé avec elasticsearch.
J'ai testé comme cela mais je n'obtient rien en retour.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
private static ElasticClient ElasticClient
{
get
{
var setting = new ConnectionSettings("localhost", 9200);
setting.SetDefaultIndex("musicstore");
return new ElasticClient(setting);
}
}
public ActionResult Search(string q)
{
var result = ElasticClient.Search<ToDo>(body => body.Query(query => query.QueryString(qs => qs.Query(q))));
return View("searchtest", result.Documents.ToList());
} |
Mes documents sont bien indexé puisque si je test directement ma requête sur ma machine elasticsearch
Code:
http://localhost:9200/_search?q=test
j'obtient bien le résultat voulu.
Merci d'avance.