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.
Mes documents sont bien indexé puisque si je test directement ma requête sur ma machine elasticsearch
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()); }j'obtient bien le résultat voulu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://localhost:9200/_search?q=test
Merci d'avance.
Partager