query.editor.html 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <query-editor-row ctrl="ctrl"></query-editor-row>
  2. <div class="tight-form">
  3. <ul class="tight-form-list">
  4. <li class="tight-form-item query-keyword" style="width: 75px">
  5. Query
  6. </li>
  7. <li>
  8. <input type="text" class="tight-form-input" style="width: 345px;" ng-model="ctrl.target.query" spellcheck='false' placeholder="Lucene query" ng-blur="ctrl.refresh()">
  9. </li>
  10. <li class="tight-form-item query-keyword">
  11. Alias
  12. </li>
  13. <li>
  14. <input type="text" class="tight-form-input" style="width: 200px;" ng-model="ctrl.target.alias" spellcheck='false' placeholder="alias patterns (empty = auto)" ng-blur="ctrl.refresh()">
  15. </li>
  16. </ul>
  17. </div>
  18. <div ng-repeat="agg in ctrl.target.metrics">
  19. <elastic-metric-agg
  20. target="ctrl.target" index="$index"
  21. get-fields="ctrl.getFields($fieldType)"
  22. on-change="ctrl.queryUpdated()"
  23. es-version="ctrl.esVersion">
  24. </elastic-metric-agg>
  25. </div>
  26. <div ng-repeat="agg in ctrl.target.bucketAggs">
  27. <elastic-bucket-agg
  28. target="ctrl.target" index="$index"
  29. get-fields="ctrl.getFields($fieldType)"
  30. on-change="ctrl.queryUpdated()">
  31. </elastic-bucket-agg>
  32. </div>