SolrClient::optimize
(PECL solr >= 0.9.2)
SolrClient::optimize — Defragments the index
Description
$maxSegments
= 1
[, bool $softCommit
= true
[, bool $waitSearcher
= true
]]] )Defragments the index for faster search performance.
Parameters
-
maxSegments
-
Optimizes down to at most this number of segments. Since Solr 1.3
-
softCommit
-
This will refresh the 'view' of the index in a more performant manner, but without "on-disk" guarantees. (Solr4.0+)
-
waitSearcher
-
Block until a new searcher is opened and registered as the main query searcher, making the changes visible.
Return Values
Returns a SolrUpdateResponse on success or throws a SolrClientException on failure.
Notes
PECL Solr >= 2.0 only supports Solr Server >= 4.0
Prior to PECL Solr 2.0 this method used to accept these arguments "int $maxSegments, bool $waitFlush, bool $waitSearcher".
See Also
- SolrClient::commit() - Finalizes all add/deletes made to the index
- SolrClient::rollback() - Rollbacks all add/deletes made to the index since the last commit
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Расширения для работы с поисковыми системами
- Apache Solr
- Функция SolrClient::addDocument() - Adds a document to the index
- Функция SolrClient::addDocuments() - Adds a collection of SolrInputDocument instances to the index
- Функция SolrClient::commit() - Finalizes all add/deletes made to the index
- Функция SolrClient::__construct() - Constructor for the SolrClient object
- Функция SolrClient::deleteById() - Delete by Id
- Функция SolrClient::deleteByIds() - Deletes by Ids
- Функция SolrClient::deleteByQueries() - Removes all documents matching any of the queries
- Функция SolrClient::deleteByQuery() - Deletes all documents matching the given query
- Функция SolrClient::__destruct() - Destructor for SolrClient
- SolrClient::getById
- SolrClient::getByIds
- Функция SolrClient::getDebug() - Returns the debug data for the last connection attempt
- Функция SolrClient::getOptions() - Returns the client options set internally
- Функция SolrClient::optimize() - Defragments the index
- Функция SolrClient::ping() - Checks if Solr server is still up
- Функция SolrClient::query() - Sends a query to the server
- Функция SolrClient::request() - Sends a raw update request
- Функция SolrClient::rollback() - Rollbacks all add/deletes made to the index since the last commit
- Функция SolrClient::setResponseWriter() - Sets the response writer used to prepare the response from Solr
- Функция SolrClient::setServlet() - Changes the specified servlet type to a new value
- SolrClient::system
- Функция SolrClient::threads() - Checks the threads status
Коментарии
404 Not Found