Таким образом, вы можете использовать var_export для вывода вашего набора результатов
Но в общем случае поискastica возвращает объект Elastica_ResultSet, который имеет несколько атрибутов, которые вы можете использовать, например, count, totalHits facets и т. Д.
, а также содержит массив объектов Elastica_Result, доступ к которым можно получить либо путем вызова метода getResults () Elastica_ResultSet, либо с помощью методов current () и next (), либо просто с помощью функции php foreach
Elastica_Result данные результатов, а также имеет несколько методов, которые вы можете использовать.
getId (), getVersion (), getData () и т. д.
// Set Document Type
$type = $index->getType('user');
// Perform Search
$resultSet = $index->search('halo');
// Get IDs
$resultIDs = array();
foreach($resultSet as $result){
$resultIDs[] = $result->getId();
}
Я хотел бы сообщить вам кое-что, что мне было немного трудно получить.
Запрос и сортировка результатов
// Set the query terms for your search
$queryTerm = new Elastica_Query_Terms();
$queryTerm->setTerms('user', array("test", "test1"));
// Create the sorting array
$sort = array("user" => array("order" => "desc"));
// Create the query
$query = Elastica_Query::create($queryTerm);
// Set the sorting to the query
$query->setSort($sort);
// Perform the search
$resultSet = $index->search($query);
Надеюсь, это поможет