protected function SolrCommitTrait::ensureCommit in Search API Solr 8.2
Same name and namespace in other branches
- 8.3 src/Utility/SolrCommitTrait.php \Drupal\search_api_solr\Utility\SolrCommitTrait::ensureCommit()
- 8 src/Utility/SolrCommitTrait.php \Drupal\search_api_solr\Utility\SolrCommitTrait::ensureCommit()
- 4.x src/Utility/SolrCommitTrait.php \Drupal\search_api_solr\Utility\SolrCommitTrait::ensureCommit()
Explicitly sent a commit command to a Solr server.
Parameters
\Drupal\search_api\ServerInterface $server:
Throws
\Drupal\search_api\SearchApiException
16 calls to SolrCommitTrait::ensureCommit()
- FacetsTest::indexItems in tests/
src/ Functional/ FacetsTest.php - Indexes all (unindexed) items on the specified index.
- FacetsTest::tearDown in tests/
src/ Functional/ FacetsTest.php - IntegrationTest::indexItems in tests/
src/ Functional/ IntegrationTest.php - Indexes all (unindexed) items on the specified index.
- IntegrationTest::tearDown in tests/
src/ Functional/ IntegrationTest.php - MultilingualViewsTest::indexItems in tests/
src/ Functional/ MultilingualViewsTest.php - Indexes all (unindexed) items on the specified index.
File
- src/
Utility/ SolrCommitTrait.php, line 21
Class
- SolrCommitTrait
- Helper to ensure that solr index is up to date.
Namespace
Drupal\search_api_solr\UtilityCode
protected function ensureCommit(ServerInterface $server) {
$backend = $server
->getBackend();
/** @var \Drupal\search_api_solr\SolrConnectorInterface $connector */
$connector = $backend
->getSolrConnector();
$update = $connector
->getUpdateQuery();
$update
->addCommit(TRUE, TRUE, TRUE);
$connector
->update($update);
if (SOLR_INDEX_WAIT) {
sleep(SOLR_INDEX_WAIT);
}
}