Bonjour,
Je travaille sur une application web programmée en symfony (php)..J''utilise Elastic Search comme moteur de recherche dans des fichiers logs..
En fait, j'arrive à faire le "match-all" et ça m'affiche toutes les données du fichier.. mais lorsque je veux afficher les données filtrés selon un champ précis ça ne marche pas..
Pouvez-vous svp m'aider à trouver une solution?
La fonction utilisée est:
1 2 3 4 5 6 7
| $search->search(array(
'size' => 2000,
'sort' => array( '@timestamp' => array ('order' => 'desc')),
'query' => array(
'term' => array('@message' => 'nom:'.$name),
))
); |
et le fichier dans lequel je recherche le nom est sous cette forme:
@message": "Date:1331038774|nom:DALIA|param:BB999CC|status:ok|response:lticket/1331042400&zone/Paris"
Merci d'avance pour votre réponse
Partager