2 * Copyright 2010-2013 Ben Birch
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this software except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 "General.Elasticsearch": "Elasticsearch",
18 "General.LoadingAggs": "加载聚合查询...",
19 "General.Searching": "搜索中...",
20 "General.Search": "搜索",
22 "General.HelpGlyph": "?",
23 "General.CloseGlyph": "X",
24 "General.RefreshResults": "刷新",
25 "General.ManualRefresh": "手动刷新",
26 "General.RefreshQuickly": "快速刷新",
27 "General.Refresh5seconds": "每5秒刷新",
28 "General.Refresh1minute": "每1分钟刷新",
29 "AliasForm.AliasName": "别名",
30 "AliasForm.NewAliasForIndex": "为 {0} 创建新别名",
31 "AliasForm.DeleteAliasMessage": "输入 ''{0}'' 删除 {1}. 此操作无法恢复",
32 "AnyRequest.DisplayOptions" : "显示选项",
33 "AnyRequest.AsGraph" : "图形视图",
34 "AnyRequest.AsJson" : "原始 JSON",
35 "AnyRequest.AsTable" : "表格视图",
36 "AnyRequest.History" : "历史记录",
37 "AnyRequest.RepeatRequest" : "重复请求",
38 "AnyRequest.RepeatRequestSelect" : "重复周期 ",
39 "AnyRequest.Transformer" : "结果转换器",
40 "AnyRequest.Pretty": "易读",
41 "AnyRequest.Query" : "查询",
42 "AnyRequest.Request": "提交请求",
43 "AnyRequest.Requesting": "请求中...",
44 "AnyRequest.ValidateJSON": "验证 JSON",
45 "Browser.Title": "数据浏览",
46 "Browser.ResultSourcePanelTitle": "原始数据",
47 "Command.DELETE": "删除",
48 "Command.SHUTDOWN": "关闭",
49 "Command.DeleteAliasMessage": "删除别名?",
50 "ClusterOverView.IndexName": "索引名称",
51 "ClusterOverview.NumShards": "分片数",
52 "ClusterOverview.NumReplicas": "副本数",
53 "ClusterOverview.NewIndex": "新建索引",
54 "IndexActionsMenu.Title": "动作",
55 "IndexActionsMenu.NewAlias": "新建别名...",
56 "IndexActionsMenu.Refresh": "刷新",
57 "IndexActionsMenu.Flush": "Flush刷新",
58 "IndexActionsMenu.Optimize": "优化...",
59 "IndexActionsMenu.Snapshot": "网关快照",
60 "IndexActionsMenu.Analyser": "测试分析器",
61 "IndexActionsMenu.Open": "开启",
62 "IndexActionsMenu.Close": "关闭",
63 "IndexActionsMenu.Delete": "删除...",
64 "IndexInfoMenu.Title": "信息",
65 "IndexInfoMenu.Status": "索引状态",
66 "IndexInfoMenu.Metadata": "索引信息",
67 "IndexCommand.TextToAnalyze": "文本分析",
68 "IndexCommand.ShutdownMessage": "输入 ''{0}'' 以关闭 {1} 节点. 关闭的节点无法从此界面重新启动",
69 "IndexOverview.PageTitle": "索引概览",
70 "IndexSelector.NameWithDocs": "{0} ({1} 个文档)",
71 "IndexSelector.SearchIndexForDocs": "搜索 {0} 的文档, 查询条件:",
72 "FilterBrowser.OutputType": "返回格式: {0}",
73 "FilterBrowser.OutputSize": "显示数量: {0}",
74 "Header.ClusterHealth": "集群健康值: {0} ({1} of {2})",
75 "Header.ClusterNotConnected": "集群健康值: 未连接",
76 "Header.Connect": "连接",
77 "Nav.AnyRequest": "复合查询",
78 "Nav.Browser": "数据浏览",
79 "Nav.ClusterHealth": "集群健康值",
80 "Nav.ClusterState": "群集状态",
81 "Nav.ClusterNodes": "集群节点",
83 "Nav.NodeStats": "节点状态",
88 "Nav.Templates": "模板",
89 "Nav.StructuredQuery": "基本查询",
90 "NodeActionsMenu.Title": "动作",
91 "NodeActionsMenu.Shutdown": "关停...",
92 "NodeInfoMenu.Title": "信息",
93 "NodeInfoMenu.ClusterNodeInfo": "集群节点信息",
94 "NodeInfoMenu.NodeStats": "节点状态",
95 "NodeType.Client": "节点客户端",
96 "NodeType.Coord": "协调器",
97 "NodeType.Master": "主节点",
98 "NodeType.Tribe": "分支结点",
99 "NodeType.Worker": "工作节点",
100 "NodeType.Unassigned": "未分配",
101 "OptimizeForm.OptimizeIndex": "优化 {0}",
102 "OptimizeForm.MaxSegments": "最大索引段数",
103 "OptimizeForm.ExpungeDeletes": "只删除被标记为删除的",
104 "OptimizeForm.FlushAfter": "优化后刷新",
105 "OptimizeForm.WaitForMerge": "等待合并",
106 "Overview.PageTitle" : "集群概览",
107 "Output.JSON": "JSON",
108 "Output.Table": "Table",
110 "Output.ShowSource": "显示查询语句",
111 "Preference.SortCluster": "集群排序",
112 "Sort.ByName": "按名称",
113 "Sort.ByAddress": "按地址",
114 "Sort.ByType": "按类型",
115 "TableResults.Summary": "查询 {1} 个分片中用的 {0} 个. {2} 命中. 耗时 {3} 秒",
116 "QueryFilter.AllIndices": "所有索引",
117 "QueryFilter.AnyValue": "任意",
118 "QueryFilter-Header-Indices": "索引",
119 "QueryFilter-Header-Types": "类型",
120 "QueryFilter-Header-Fields": "字段",
121 "QueryFilter.DateRangeHint.from": "从 : {0}",
122 "QueryFilter.DateRangeHint.to": " 到 : {0}",
123 "Query.FailAndUndo": "查询失败. 撤消最近的更改",
124 "StructuredQuery.ShowRawJson": "显示原始 JSON"
128 "AnyRequest.TransformerHelp" : "\
129 <p>结果转换器用于返回结果原始JSON的后续处理, 将结果转换为更有用的格式.</p>\
130 <p>转换器应当包含javascript函数体. 函数的返回值将传递给json分析器</p>\
132 <code>return root.hits.hits[0];</code><br>\
134 <code>return Object.keys(root.nodes).reduce(function(tot, node) { return tot + root.nodes[node].os.mem.used_in_bytes; }, 0);</code><br>\
135 将返回整个集群使用的总内存<br></p>\
136 <p>以下函数可以方便的处理数组与对象<br>\
138 <li><i>Object.keys</i>(object) := array</li>\
139 <li>array.<i>forEach</i>(function(prop, index))</li>\
140 <li>array.<i>map</i>(function(prop, index)) := array</li>\
141 <li>array.<i>reduce</i>(function(accumulator, prop, index), initial_value) := final_value</li>\
143 <p>当启用重复请求时, prev 参数将会传递给转换器函数. 这将用于比较并累加图形</p>\
145 <code>var la = [ root.nodes[Object.keys(root.nodes)[0]].os.load_average[0] ]; return prev ? la.concat(prev) : la;</code><br>\
146 将返回第一个集群节点最近一分钟内的平均负载\
152 "AnyRequest.DisplayOptionsHelp" : "\
153 <p>原始 Json: 将完整的查询结果转换为原始JSON格式 </p>\
154 <p>图形视图: 将查询结果图形化, 将查询结果转换为数组值的形式</p>\
155 <p>表格视图: 如果查询是一个搜索, 可以将搜索结果以表格形式显示.</p>\
160 "QueryFilter.DateRangeHelp" : "\
161 <p>Date 字段接受日期范围的形式查询.</p>\
164 <li><b>关键词 / 关键短语</b><br>\
165 <code>now<br> today<br> tomorrow<br> yesterday<br> last / this / next + week / month / year</code><br>\
166 搜索关键字匹配的日期. <code>last year</code> 将搜索过去全年.</li>\
168 <code>1000 secs<br> 5mins<br> 1day<br> 2days<br> 80d<br> 9 months<br> 2yrs</code> (空格可选, 同等于多个范围修饰词)<br>\
169 创建一个指定时间范围的搜索, 将围绕<code>现在</code> 并延伸至过去与未来时间段.</li>\
170 <li><b>DateTime 与 DateTime局部</b><br>\
171 <code>2011<br> 2011-01<br> 2011-01-18<br> 2011-01-18 12<br> 2011-01-18 12:32<br> 2011-01-18 12:32:45</code><br>\
172 指定一个特定的日期范围. <code>2011</code>会搜索整个 2011年, 而 <code>2011-01-18 12:32:45</code> 将只搜索1秒范围内</li>\
173 <li><b>Time 与 Time局部</b><br>\
174 <code>12<br> 12:32<br> 12:32:45</code><br>\
175 这些格式只搜索当天的特定时间. <code>12:32</code> 将搜索当天的那一分钟</li>\
177 <code>2010 -> 2011<br> last week -> next week<br> 2011-05 -><br> < now</code><br>\
178 日期范围是将两个日期格式串 (日期关键字 / DateTime / Time) 用 < 或 -> (效果相同) 分隔. 如果缺少任意一端,那么在这个方向上时间将没有限制.</li>\
179 <li><b>偏移日期范围</b><br>\
180 <code>2010 -> 1yr<br> 3mins < now</code>\
181 搜索包括指定方向上偏移的日期.</li>\
183 <code>2010-05-13 05:13 <> 10m<br> now <> 1yr<br> lastweek <> 1month</code><br>\
184 类似于上面的便宜日期,在两个方向上将锚定的日期延长</li>\