MYISAM_FTDUMP(1) MariaDB Database System MYISAM_FTDUMP(1)

myisam_ftdump - نمایش اطلاعات نمایه‌های تمام‌متن (full-text)

myisam_ftdump [options] tbl_name index_num

دستور myisam_ftdump اطلاعات مربوط به نمایه‌های FULLTEXT را در جدول‌های MyISAM نمایش می‌دهد. این ابزار فایل نمایهٔ MyISAM را مستقیماً می‌خواند، بنابراین باید روی میزبان سروری که جدول در آن قرار دارد اجرا شود. پیش از استفاده از myisam_ftdump، در صورتی که سرور در حال اجرا است، حتماً ابتدا دستور FLUSH TABLES را اجرا کنید.

دستور myisam_ftdump کل نمایه را پویش کرده و تخلیه (dump) می‌کند، که این کار چندان سریع نیست. از سوی دیگر، توزیع کلمات به ندرت تغییر می‌کند، بنابراین نیازی نیست که مکرراً اجرا شود.

ابزار myisam_ftdump را می‌توان به این صورت فراخوانی کرد:

shell> myisam_ftdump [options] tbl_name index_num

آرگومان tbl_name باید نام یک جدول MyISAM باشد. همچنین می‌توانید با مشخص کردن فایل نمایهٔ جدول (فایل با پسوند .MYI ) یک جدول را مشخص کنید. اگر myisam_ftdump را در دایرکتوری محل قرارگیری فایل‌های جدول فراخوانی نمی‌کنید، نام جدول یا فایل نمایه باید با مسیر دایرکتوری پایگاه‌دادهٔ جدول همراه باشد. شماره نمایه‌ها از 0 شروع می‌شود.

مثال: فرض کنید پایگاه‌دادهٔ test شامل جدولی به نام mytexttable با تعریف زیر است:

CREATE TABLE mytexttable
(
  id   INT NOT NULL,
  txt  TEXT NOT NULL,
  PRIMARY KEY (id),
  FULLTEXT (txt)
);

نمایه روی id نمایهٔ 0 و نمایهٔ FULLTEXT روی txt نمایهٔ 1 است. اگر دایرکتوری کاری شما دایرکتوری پایگاه‌دادهٔ test است، myisam_ftdump را به صورت زیر فراخوانی کنید:

shell> myisam_ftdump mytexttable 1

اگر مسیر دایرکتوری پایگاه‌دادهٔ test برابر /usr/local/mysql/data/test باشد، می‌توانید آرگومان نام جدول را نیز با استفاده از این مسیر مشخص کنید. این قابلیت در صورتی که myisam_ftdump را در دایرکتوری پایگاه‌داده اجرا نکنید مفید است:

shell> myisam_ftdump /usr/local/mysql/data/test/mytexttable 1

می‌توانید از myisam_ftdump برای تولید فهرستی از ورودی‌های نمایه به ترتیب فراوانی تکرار به این صورت استفاده کنید:

shell> myisam_ftdump -c mytexttable 1 | sort -r

ابزار myisam_ftdump از گزینه‌های زیر پشتیبانی می‌کند:

•--help, -h -?

نمایش پیام راهنما و خروج.

•--count, -c

محاسبهٔ آمار به ازای هر کلمه (تعداد دفعات و وزن‌های سراسری).

•--dump, -d

تخلیهٔ نمایه، شامل آفست‌های داده و وزن‌های کلمات.

•--length, -l

گزارش توزیع طول کلمات.

•--stats, -s

گزارش آمار سراسری نمایه. اگر عملیات دیگری مشخص نشده باشد، این عملیات پیش‌فرض است.

•--verbose, -v

حالت پرگویی (حراف). چاپ خروجی بیشتر دربارهٔ عملکرد برنامه.

کپی‌رایت 2007-2008 متعلق به MySQL AB، 2008-2010 متعلق به Sun Microsystems, Inc.، و 2010-2025 متعلق به بنیاد MariaDB

این مستندات یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) طبق آنچه توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، نسخه ۲ مجوز، بازتوزیع کرده یا تغییر دهید.

این مستندات با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.

شما باید همراه با این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به نشانی بنیاد نرم‌افزارهای آزاد Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA بنویسید یا به http://www.gnu.org/licenses مراجعه کنید.

برای اطلاعات بیشتر، لطفاً به مستندات MariaDB که به‌صورت آنلاین در https://mariadb.com/docs در دسترس است مراجعه کنید.

بنیاد MariaDB (http://www.mariadb.org).

5 March 2025 MariaDB 11.8