Browse Source

feat(elasticsearch): add support for model setting

carl bergquist 10 years ago
parent
commit
4fa92198a0

+ 12 - 1
public/app/plugins/datasource/elasticsearch/partials/metricAgg.html

@@ -45,7 +45,7 @@
 			</ul>
 			</ul>
 			<div class="clearfix"></div>
 			<div class="clearfix"></div>
 		</div>
 		</div>
-		<div class="tight-form last" ng-if="agg.settings.window !== undefined">
+		<div class="tight-form" ng-if="agg.settings.window !== undefined">
 			<ul class="tight-form-list">
 			<ul class="tight-form-list">
 				<li class="tight-form-item" style="width: 75px;">
 				<li class="tight-form-item" style="width: 75px;">
 					Window
 					Window
@@ -56,6 +56,17 @@
 			</ul>
 			</ul>
 			<div class="clearfix"></div>
 			<div class="clearfix"></div>
 		</div>
 		</div>
+		<div class="tight-form last" ng-if="agg.settings.model !== undefined">
+			<ul class="tight-form-list">
+				<li class="tight-form-item" style="width: 75px;">
+					Model
+				</li>
+				<li>
+					<input type="text" class="input-medium tight-form-input" ng-change="onChangeInternal()" ng-model="agg.settings.model" blur="onChange()" spellcheck='false'>
+				</li>
+			</ul>
+			<div class="clearfix"></div>
+		</div>
 		<div class="tight-form last" ng-if="agg.type === 'percentiles'">
 		<div class="tight-form last" ng-if="agg.type === 'percentiles'">
 			<ul class="tight-form-list">
 			<ul class="tight-form-list">
 				<li class="tight-form-item">
 				<li class="tight-form-item">

+ 2 - 1
public/app/plugins/datasource/elasticsearch/query_def.js

@@ -70,7 +70,8 @@ function (_) {
 
 
     pipelineOptions: {
     pipelineOptions: {
       'moving_avg' : [
       'moving_avg' : [
-        {text: 'window', default: 5}
+        {text: 'window', default: 5},
+        {text: 'model', default: 'simple'}
       ],
       ],
       'derivative': []
       'derivative': []
     },
     },