use filter-query for visible to speed things up
This commit is contained in:
@@ -538,7 +538,7 @@ class NetBiblio extends WebService
|
||||
|
||||
$bs = new BookSearch();
|
||||
$bs->addSortField('random_'.$seed);
|
||||
$bs->addQuery(1, 'visible');
|
||||
$bs->addFilterQuery(1, 'visible');
|
||||
$results = $bs->getResults($page * $number, $number);
|
||||
return $this->AddBookData($results['books']);
|
||||
}
|
||||
@@ -670,7 +670,7 @@ class NetBiblio extends WebService
|
||||
}
|
||||
|
||||
if(isset($queryArray['jeunesse']) && $queryArray['jeunesse']['filtrer'] === 'filtrer') {
|
||||
$bs->addQuery(1, 'jeunesse');
|
||||
$bs->addFilterQuery(1, 'jeunesse');
|
||||
}
|
||||
|
||||
if(isset($queryArray['duration'])) {
|
||||
@@ -697,7 +697,7 @@ class NetBiblio extends WebService
|
||||
}
|
||||
|
||||
// we only want visible books in search results
|
||||
$bs->addQuery(1, 'visible');
|
||||
$bs->addFilterQuery(1, 'visible');
|
||||
|
||||
$count = isset($queryArray['count']) ? (int) $queryArray['count'] : Configuration::get('solr.result_count');
|
||||
$start = isset($queryArray['page']) ? $queryArray['page'] * $count : 0;
|
||||
@@ -855,7 +855,7 @@ class NetBiblio extends WebService
|
||||
$s->addSortField('availabilityDate');
|
||||
|
||||
// we only want visible books
|
||||
$s->addQuery(1, 'visible');
|
||||
$s->addFilterQuery(1, 'visible');
|
||||
|
||||
$results = $s->getResults(0, $number);
|
||||
$books = $this->AddBookData($results['books']);
|
||||
|
||||
Reference in New Issue
Block a user