XAPIAN-COMPACT(1) User Commands XAPIAN-COMPACT(1)

xapian-compact - فشرده‌سازی یک پایگاه داده، یا ادغام و فشرده‌سازی چند پایگاه داده

xapian-compact [OPTIONS] SOURCE_DATABASE... DESTINATION_DATABASE

دستور xapian-compact یک پایگاه داده را فشرده‌سازی می‌کند، یا چندین پایگاه داده را با یکدیگر ادغام و فشرده می‌سازد.

تنظیم اندازهٔ بلوک بر حسب بایت (مانند 4096) یا کیلوبایت (مانند 4K) (باید بین 2K و 64K و توانی از ۲ باشد، پیش‌فرض 8K است)
تنظیم موتور (backend) خروجی. مقادیر پشتیبانی‌شده 'glass' و 'honey' هستند. به‌طور پیش‌فرض از backend ورودی استفاده می‌شود. در حال حاضر تنها تبدیل glass به honey پیاده‌سازی شده است - در غیر این صورت backend باید یکسان باشد.
غیرفعال کردن فشرده‌سازی کامل
از نسخهٔ Xapian 1.4.31 به بعد تأثیری برای glass ندارد
در صورت ادغام بیش از ۳ پایگاه داده، فهرست‌های رخداد (postlists) در چند مرحله ادغام می‌شوند (که معمولاً سریع‌تر است اما به فضای دیسک بیشتری برای فایل‌های موقت نیاز دارد)
حفظ شماره‌گذاری شناسه‌های سند (document ids) (کاربردی در صورتی که ارجاعات خارجی به آن‌ها دارید، یا آن‌ها را برای مطابقت با شناسه‌های یکتا از یک منبع خارجی تنظیم کرده‌اید). در حال حاضر این گزینه هنگام ادغام پایگاه‌های داده تنها در صورتی پشتیبانی می‌شود که دارای محدوده‌های مجزایی از شناسه‌های سند استفاده‌شده باشند
تولید یک پایگاه داده تک‌فایلی
نمایش این راهنما و خروج
نمایش اطلاعات نسخه و خروج
August 2026 xapian-core 2.1.0