PHP Unconference Europe 2015

SolrClient::commit

(PECL solr >= 0.9.2)

SolrClient::commitنهایی کردن تمام اضافه/حذف انجام شده بر اندیس

Description

public SolrUpdateResponse SolrClient::commit ([ int $maxSegments = "1" [, bool $waitFlush = true [, bool $waitSearcher = true ]]] )

نهایی کردن تمام اضافه/حذف انجام شده بر اندیس.

Parameters

maxSegments

بهینه‌سازی حداکثر این تعداد بخش. از زمان Solr 1.3

waitFlush

بلوک کردن تا زمان خروجی تغییرات اندیس به دیسک.

waitSearcher

بلوک کردن تاجستجوگر جدید باز شود و جستجوگر اصلی پرس و جو ثبت گردد و تغییرات را آشکار سازد.

Return Values

بازگرداندن شی SolrUpdateResponse در صورت موفقیت یا ایجاد SolrClientException در صورت شکست.

See Also

  • SolrClient::optimize() - Defragment اندیس
  • SolrClient::rollback() - باز گرداندن تمام حذف/اضافه اندیس از آخرین کار. هیج گوش‌دهنده رویداد یا جستجوگر جدید نمی‌سازد

add a note add a note

User Contributed Notes 1 note

up
0
jason at jasonplayne dot com
1 year ago
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.
To Top