SolrClient::deleteByQuery
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SolrClient::deleteByQuery
Референца за `solrclient.deletebyquery.php` со подобрена типографија и навигација.
SolrClient::deleteByQuery
(PECL solr >= 0.9.2)
SolrClient::deleteByQuery — Ги брише сите документи што одговараат на дадениот пребарување
= NULL
Ги брише сите документи што одговараат на дадениот пребарување.
Параметри
query-
Барањето
Вратени вредности
. Споделувањето колачиња помеѓу PHP барањата може да доведе до ненамерно мешање на чувствителни колачиња помеѓу корисниците. SolrUpdateResponse при успех и фрла исклучок при неуспех.
Errors/Exceptions
). Ако повикот не успее, ќе врати SolrClientException ако клиентот откажал или имало проблем со врската.
). Ако повикот не успее, ќе врати SolrServerException ако Solr Серверот не успеал да го обработи барањето.
Примери
Пример #1 (PECL solr >= 0.9.2) 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();
?>Види Исто така
- SolrQuery::deleteByQuery() - Избриши по ID
- SolrClient::deleteById() - Бриши по ID-а
- SolrClient::deleteByIds() - Отстранува сите документи што одговараат на било кое од барањата