AlgoliaSearch\Client::multipleQueries PHP Метод

multipleQueries() публичный метод

This method allows to query multiple indexes with one API call.
public multipleQueries ( array $queries, string $indexNameKey = 'indexName', string $strategy = 'none' ) : mixed
$queries array
$indexNameKey string
$strategy string
Результат mixed
    public function multipleQueries($queries, $indexNameKey = 'indexName', $strategy = 'none')
    {
        if ($queries == null) {
            throw new \Exception('No query provided');
        }
        $requests = array();
        foreach ($queries as $query) {
            if (array_key_exists($indexNameKey, $query)) {
                $indexes = $query[$indexNameKey];
                unset($query[$indexNameKey]);
            } else {
                throw new \Exception('indexName is mandatory');
            }
            $req = array('indexName' => $indexes, 'params' => $this->buildQuery($query));
            array_push($requests, $req);
        }
        return $this->request($this->context, 'POST', '/1/indexes/*/queries', array(), array('requests' => $requests, 'strategy' => $strategy), $this->context->readHostsArray, $this->context->connectTimeout, $this->context->searchTimeout);
    }