PHP.mk документација

SolrClient::commit

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

solrclient.commit.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека solrclient.commit.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
SolrClient::commit

Референца за `solrclient.commit.php` со подобрена типографија и навигација.

solrclient.commit.php

SolrClient::commit

(PECL solr >= 0.9.2)

SolrClient::commitFinalizes all add/deletes made to the index

= NULL

public SolrClient::commit(bool $softCommit = false, bool $waitSearcher = true, bool $expungeDeletes = false): SolrUpdateResponse

This method finalizes all add/deletes made to the index.

Параметри

softCommit

This will refresh the 'view' of the index in a more performant manner, but without "on-disk" guarantees. (Solr4.0+)

A soft commit is much faster since it only makes index changes visible and does not fsync index files or write a new index descriptor. If the JVM crashes or there is a loss of power, changes that occurred after the last hard commit will be lost. Search collections that have near-real-time requirements (that want index changes to be quickly visible to searches) will want to soft commit often but hard commit less frequently.

waitSearcher

block until a new searcher is opened and registered as the main query searcher, making the changes visible.

expungeDeletes

Merge segments with deletes away. (Solr1.4+)

Вратени вредности

. Споделувањето колачиња помеѓу PHP барањата може да доведе до ненамерно мешање на чувствителни колачиња помеѓу корисниците. SolrUpdateResponse object on success or throws an exception on failure.

Errors/Exceptions

). Ако повикот не успее, ќе врати SolrClientException ако клиентот откажал или имало проблем со врската.

). Ако повикот не успее, ќе врати SolrServerException if the Solr Server had failed to process the request.

Дневник на промени

Верзија = NULL
PECL solr 1.1.0, PECL solr 2.0.0 $maxSegments removed
PECL solr 2.0.0b API Changed: SolrClient::commit ([ int $maxSegments = 0 [, bool $softCommit = false [, bool $waitSearcher = true[, bool $expungeDeletes = false ]]] )
PECL solr 0.9.2 Signature: SolrClient::commit ([ int $maxSegments = 1 [, bool $waitFlush = true [, bool $waitSearcher = true ]]] ). $waitFlush: Block until index changes are flushed to disk.

Белешки

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

PECL Solr >= 2.0 only supports Solr Server >= 4.0

Види Исто така

  • SolrClient::optimize() - Дефрагментирај го индексот
  • SolrClient::rollback() - Враќа сите додатоци/бришења направени во индексот од последниот запис

Белешки од корисници 1 белешка

jason at jasonplayne dot com
пред 13 години
Go easy on your use of commit - use the <autocommit /> section solrconfig.xml instead.

Also consider using optimize() once a day if you are doing lots of adds/removes.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.