SolrClient::deleteByQuery
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SolrClient::deleteByQuery
Референца за `solrclient.deletebyquery.php` со подобрена типографија и навигација.
SolrClient::deleteByQuery
(PECL solr >= 0.9.2)
SolrClient::deleteByQuery — Deletes all documents matching the given query
= NULL
Deletes all documents matching the given query.
Параметри
query-
Барањето
Вратени вредности
. Споделувањето колачиња помеѓу PHP барањата може да доведе до ненамерно мешање на чувствителни колачиња помеѓу корисниците. SolrUpdateResponse при успех и фрла исклучок при неуспех.
Errors/Exceptions
). Ако повикот не успее, ќе врати SolrClientException ако клиентот откажал или имало проблем со врската.
). Ако повикот не успее, ќе врати SolrServerException ако Solr Серверот не успеал да го обработи барањето.
Примери
Пример #1 SolrQuery::deleteByQuery() example
<?php
$options = array
(
'hostname' => SOLR_SERVER_HOSTNAME,
'login' => SOLR_SERVER_USERNAME,
'password' => SOLR_SERVER_PASSWORD,
'port' => SOLR_SERVER_PORT,
);
$client = new SolrClient($options);
//This will erase the entire index
$client->deleteByQuery("*:*");
$client->commit();
?>Види Исто така
- SolrClient::deleteById() - Избриши по ID
- SolrClient::deleteByIds() - Бриши по ID-а
- SolrClient::deleteByQueries() - Отстранува сите документи што одговараат на било кое од барањата