예제 #1
0
 public function __construct($queryObj)
 {
     parent::__construct($queryObj);
     $queryObj->setSearchParam(GlobalArgParser::getArgValue('nodepool'));
     $queryObj->setExecutorName('CMDBTotalReturn');
     $returnField = $queryObj->getReturnField();
     if (is_array($returnField)) {
         $returnField = implode('","', $returnField);
     }
     $queryObj->setQueryString('{"from":0,"size":' . self::QUERY_SIZE . ',"fields":["' . $returnField . '"],"query":{"query_string":{"query":"nodepool:' . strtolower($queryObj->getSearchParam()) . ' AND state:' . strtolower($queryObj->getState()) . '"}},"sort":[{"' . GlobalArgParser::getSortField() . '":{"order":"' . GlobalArgParser::getSortOrder() . '"}}]}');
 }
예제 #2
0
 public function __construct($queryObj)
 {
     parent::__construct($queryObj);
     $queryObj->setExecutorName(GlobalArgParser::getExecutor());
     $queryObj->setQueryString('{"from":0,"size":0,"fields":["_id","state","config.fqdn"],"query":{"query_string":{"query":"state:active"}},"facets":{"facet":{"terms":{"size":100,"field":"domain"}}}}');
 }