client/proxy/autosuggest.php
<?php
/**
* Example autosuggest code. This code serves as an example on how to enable suggested queries.
* There is no guarantee it will actually fully work.
*
* It is required to update the request values to your own Solr location and core, before using this example.
*
* @package Default
* @author Simon `Firesphere` Erkelens; Marco `Sheepy` Hermo
* @copyright Copyright (c) 2018 - now() Firesphere & Sheepy
*/
use GuzzleHttp\Client;
/**
* Get a suggestion from Solr
*/
function getSuggestion()
{
if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php')) {
require $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php';
}
$request = filter_input(INPUT_GET, 'query', FILTER_SANITIZE_STRING);
$client = new Client();
$suggestions = $client->request('GET', 'http://localhost:8983/solr/My-Solr-Core/suggest?q=' . $request);
header('Content-Type: application/json');
echo($suggestions->getBody());
}
getSuggestion();