i18n.setKeys({ // "General.Elasticsearch": "Elasticsearch", "General.LoadingAggs" : "Chargement des facettes...", "General.Searching": "Recherche en cours...", "General.Search": "Recherche", "General.Help": "Aide", // "General.HelpGlyph": "?", // "General.CloseGlyph": "X", "General.RefreshResults": "Rafraîchir", "General.ManualRefresh": "Rafraîchissement manuel", "General.RefreshQuickly": "Rafraîchissement rapide", "General.Refresh5seconds": "Rafraîchissement toutes les 5 secondes", "General.Refresh1minute": "Rafraîchissement toutes les minutes", "AliasForm.AliasName": "Alias", "AliasForm.NewAliasForIndex": "Nouvel Alias pour {0}", "AliasForm.DeleteAliasMessage": "Entrez ''{0}'' pour effacer {1}. Attention, action irréversible.", "AnyRequest.DisplayOptions" : "Options d'affichage", "AnyRequest.AsGraph" : "En graphe", "AnyRequest.AsJson" : "En JSON brut", "AnyRequest.AsTable" : "En tableau", "AnyRequest.History" : "Historique", "AnyRequest.RepeatRequest" : "Répétition automatique de la requête", "AnyRequest.RepeatRequestSelect" : "Répéter la requête toutes les ", "AnyRequest.Transformer" : "Transformation des résultats", // "AnyRequest.Pretty": "Pretty", "AnyRequest.Query" : "Recherche", "AnyRequest.Request": "Requête", "AnyRequest.Requesting": "Requête en cours...", "AnyRequest.ValidateJSON": "Valider le JSON", "Browser.Title": "Navigateur", "Browser.ResultSourcePanelTitle": "Résultat au format JSON", "Command.DELETE": "SUPPRIMER", "Command.SHUTDOWN": "ETEINDRE", "Command.DeleteAliasMessage": "Supprimer l'Alias?", "ClusterOverView.IndexName": "Index", "ClusterOverview.NumShards": "Nombre de shards", "ClusterOverview.NumReplicas": "Nombre de replica", "ClusterOverview.NewIndex": "Nouvel Index", // "IndexActionsMenu.Title": "Actions", "IndexActionsMenu.NewAlias": "Nouvel Alias...", "IndexActionsMenu.Refresh": "Rafraîchir", "IndexActionsMenu.Flush": "Flusher", "IndexActionsMenu.Optimize": "Optimiser...", "IndexActionsMenu.Snapshot": "Dupliquer l'index (Snapshot)", "IndexActionsMenu.Analyser": "Tester un analyseur", "IndexActionsMenu.Open": "Ouvrir", "IndexActionsMenu.Close": "Fermer", "IndexActionsMenu.Delete": "Effacer...", // "IndexInfoMenu.Title": "Info", "IndexInfoMenu.Status": "Etat de l'Index", "IndexInfoMenu.Metadata": "Métadonnées de l'Index", "IndexCommand.TextToAnalyze": "Texte à analyser", "IndexCommand.ShutdownMessage": "Entrez ''{0}'' pour éteindre {1}. Le noeud NE PEUT PAS être redémarré depuis cette interface.", // "IndexSelector.NameWithDocs": "{0} ({1} docs)", "IndexSelector.SearchIndexForDocs": "Chercher dans {0} les documents correspondant à", "FilterBrowser.OutputType": "Format d'affichage des résultats {0}", "FilterBrowser.OutputSize": "Nombre de Résultats: {0}", "Header.ClusterHealth": "Santé du cluster: {0} ({1} {2})", "Header.ClusterNotConnected": "Santé du cluster: non connecté", "Header.Connect": "Se connecter", "Nav.AnyRequest": "Autres requêtes", "Nav.StructuredQuery": "Requêtes structurées", "Nav.Browser": "Navigateur", "Nav.ClusterHealth": "Santé du cluster", "Nav.ClusterState": "Etat du cluster", "Nav.ClusterNodes": "Noeuds du cluster", // "Nav.Info": "Info", "Nav.NodeStats": "Statistiques sur les noeuds", "Nav.Overview": "Aperçu", "Nav.Indices": "Index", "Nav.Plugins": "Plugins", "Nav.Status": "Etat", "Nav.Templates": "Templates", "Nav.StructuredQuery": "Recherche Structurée", // "NodeActionsMenu.Title": "Actions", "NodeActionsMenu.Shutdown": "Eteindre...", // "NodeInfoMenu.Title": "Info", "NodeInfoMenu.ClusterNodeInfo": "Infos sur le noeud du cluster", "NodeInfoMenu.NodeStats": "Statistiques du noeud", "NodeType.Client": "Noeud Client", "NodeType.Coord": "Coordinateur", "NodeType.Master": "Noeud Master", "NodeType.Tribe": "Noeud Tribe", "NodeType.Worker": "Noeud Worker", "NodeType.Unassigned": "Non assigné", "OptimizeForm.OptimizeIndex": "Optimiser {0}", "OptimizeForm.MaxSegments": "Nombre maximum de segments", "OptimizeForm.ExpungeDeletes": "Seulement purger les suppressions", "OptimizeForm.FlushAfter": "Flusher après l'optimisation", "OptimizeForm.WaitForMerge": "Attendre la fin de la fusion", "Overview.PageTitle" : "Aperçu du cluster", // "Output.JSON": "JSON", "Output.Table": "Tableau", "Output.ShowSource": "Voir la requête source", "TableResults.Summary": "Recherche sur {0} des {1} shards. {2} résultats. {3} secondes", "QueryFilter.AllIndices": "Tous les index", "QueryFilter.AnyValue": "Tout", "QueryFilter-Header-Indices": "Index", // "QueryFilter-Header-Types": "Types", "QueryFilter-Header-Fields": "Champs", "QueryFilter.DateRangeHint.from": "De : {0}", "QueryFilter.DateRangeHint.to": " A : {0}", "Query.FailAndUndo": "Requête en échec. Annulation des dernières modifications.", "StructuredQuery.ShowRawJson": "Voir le JSON brut" }); i18n.setKeys({ "AnyRequest.TransformerHelp" : "\
Le transformateur de résultats peut être utilisé pour modifier a posteriori les résultats JSON bruts dans un format plus utile.
\Le transformateur devrait contenir le corps d'une fonction javascript. La valeur de retour de la fonction devient la nouvelle valeur qui sera passée à l'afficheur des documents JSON.
\Exemple:
\
return root.hits.hits[0];
ne renverra que le premier élément de l'ensemble des résultats.
\
return Object.keys(root.nodes).reduce(function(tot, node) { return tot + root.nodes[node].os.mem.used_in_bytes; }, 0);
retournera la mémoire totale utilisée dans l'ensemble du cluster.
Les fonctions suivantes sont disponibles et peuvent vous être utiles pour travailler sur les tableaux et les objets:
\
Lorsque vous activez la répétition automatique de la requête, un paramètre supplémentaire nommé prev est passé à la fonction de transformation. Cela permet les comparaisons et les graphes cumulatifs.
\Exemple:
\
var la = [ root.nodes[Object.keys(root.nodes)[0]].os.load_average[0] ]; return prev ? la.concat(prev) : la;
retournera la charge moyenne du premier noeud du cluster pour la dernière minute écoulée.\
Cela peut alimenter ensuite le graphe pour produire un graphe de charge du noeud.\
"
});
i18n.setKeys({
"AnyRequest.DisplayOptionsHelp" : "\
En JSON brut: affiche les résultats complets de la recherche éventuellement transformée au format JSON brut.
\En graphe: pour fabriquer un graphe de vos résultats, utilsez la transformation de résultats pour générer un tableau de valeurs.
\En tableau: si votre requête est une recherche, vous pouvez alors afficher les résultats dans un tableau.
\ " }); i18n.setKeys({ "QueryFilter.DateRangeHelp" : "\Les champs Date acceptent une requête en langage naturel pour produire un écart de date (from/to) correspondant.
\Les formats suivants sont acceptés :
\now
today
tomorrow
yesterday
last / this / next + week / month / year
last year
cherchera sur toute l'année précédente.1000 secs
5mins
1day
2days
80d
9 months
2yrs
(les espaces sont optionnels et il existe beaucoup de synonymes pour qualifier les écarts)2011
2011-01
2011-01-18
2011-01-18 12
2011-01-18 12:32
2011-01-18 12:32:45
2011
cherchera sur toute l'année 2011, alors que 2011-01-18 12:32:45
ne cherchera que pour la date précise à la seconde près.12
12:32
12:32:45
12:32
cherchera les éléments d'aujourd'hui à cette minute précise.2010 -> 2011
last week -> next week
2011-05 ->
< now
2010 -> 1yr
3mins < now
\
Cherche en incluant un décalage de la date dans la direction indiquée.2010-05-13 05:13 <> 10m
now <> 1yr
lastweek <> 1month