| RECOLLQ(1) | General Commands Manual | RECOLLQ(1) |
نام (NAME)
recollq - ابزار خط فرمانی و خروجی استاندارد برای پرسوجو در Recoll
خلاصه دستور (SYNOPSIS)
recollq [ -c <configdir> ] [ -o | -f | -a ] [ -b ] [ -C ] [ -d ] [ -A ] [ -p | -q ] [ -e ] [ -m ] [ -n <[first-]cnt> ] [ -Q ] [ -s <stemming language> ] [ -S <fldname> ] [ -D ] [ -i <additional index directory> ] [ -F <quoted space separated field name list> ] [ --extract-to <file path> ] <query string>
recollq -P
توضیحات (DESCRIPTION)
دستور recollq پرسوجوی Recoll مشخصشده در خط فرمان را اجرا کرده و نتایج را در خروجی استاندارد چاپ میکند. این ابزار در اصل برای عیبیابی یا هدایت دادهها از طریق لولهکشی (piping) به برنامهای دیگر طراحی شده است. قالب پایه و گونههای مختلف آن میتوانند برای پرسوجو از طریق خط فرمان مفید باشند. گزینهٔ -F باید منحصراً برای استفاده از دادههای خروجی در برنامهای دیگر به کار رود، زیرا تنها گزینهای است که خروجی آن تضمین میشود کاملاً قابل تجزیه (parseable) باشد.
گزینهٔ -c نام دایرکتوری پیکربندی را مشخص میکند و مقدار پیشفرض یا $RECOLL_CONFDIR را بازنویسی مینماید.
رشتهٔ پرسوجو با اتصال تمام آرگومانهای موجود در انتهای خط فرمان (پس از گزینهها) ساخته میشود. این رشته بهطور پیشفرض بهعنوان یک رشته در زبان پرسوجو تفسیر خواهد شد. در صورت نیاز باید از نقلقول برای گریز (escape) دادن نویسههایی که ممکن است توسط شل تفسیر شوند (مانند نویسههای عام / wildcards) استفاده کرد. اگر -a مشخص شود، رشتهٔ پرسوجو بهصورت یک جستوجوی ساده برای همهٔ واژهها تفسیر میشود. اگر -o مشخص شود، رشتهٔ پرسوجو بهصورت یک جستوجوی ساده برای هر یک از واژهها تفسیر خواهد شد. اگر -f مشخص شود، رشتهٔ پرسوجو بهصورت یک جستوجوی ساده برای نام فایل تفسیر میگردد.
گزینهٔ -b (ساده/basic) میتواند برای چاپِ تنها urlهای نتایج در جریان خروجی مشخص شود.
اگر -d تنظیم شود، متن محتوای فایلهای نتیجه در stdout تخلیه خواهد شد.
با -C برنامه برای چندین سند یکسان (هش دادههای یکسان)، تنها یک نتیجه نمایش خواهد داد.
اگر -m تنظیم شود، کل آرایهٔ فرادادهها (metadata) برای هر سند تخلیه خواهد شد.
اگر -A تنظیم شود، چکیدهٔ اسناد چاپ خواهد شد. با افزودن گزینهٔ اضافی -p (یا -q )، قطعهمتنها (snippets) به همراه شمارهٔ صفحه (یا شمارهٔ خط)، در صورت موجود بودن، بهجای آن نمایش داده میشوند.
-S <fieldname> نتایج را بر اساس فیلد مشخصشده مرتب میکند. از -D برای مرتبسازی نزولی استفاده کنید.
-n <[first-]cnt> میتواند برای تعیین حداکثر تعداد نتایجی که باید چاپ شوند استفاده شود. مقدار پیشفرض ۲۰۰۰ است. برای بدون محدودیت، از مقدار ۰ استفاده کنید. اگر آرگومان بهشکل first-cnt باشد، اولین نتیجه برای خروجی را نیز مشخص میکند (از ۰).
-s <language> زبان ریشهیابی واژگان (stemming) را انتخاب میکند. این مقدار باید با یک پایگاهدادهٔ ریشهیابی موجود مطابقت داشته باشد (همانطور که در پیکربندی تنظیم شده یا با recollindex -s اضافه شده است).
-i <extra dbdir> نمایهٔ (index) مشخصشدهٔ Xapian را به مجموعهٔ مورد استفاده برای پرسوجو اضافه میکند. این گزینه میتواند چندین بار مشخص شود.
-F <space separated field list> (یک آرگومان، مثلاً "author title") باید برای هدایت دادهها از طریق لولهکشی به برنامهای دیگر استفاده شود. پس از ۲ خط اولیه که پرسوجوی واقعی و تعداد تخمینی نتایج را نشان میدهند، برای هر سند نتیجه یک خط چاپ خواهد شد. هر خط دقیقاً فیلدهای درخواستشده در خط فرمان را خواهد داشت. فیلدها در قالب base64 کدگذاری شده و با یک نویسهٔ فاصله از هم جدا میشوند. فیلدهای خالی با نویسههای فاصلهٔ متوالی مشخص میشوند. یک نویسهٔ فاصلهٔ اضافی نیز در انتهای هر خط وجود دارد.
--extract-to <file path> اولین سند نتیجهٔ پرسوجو را در مسیر مشخصشده استخراج میکند که این مسیر نباید از قبل وجود داشته باشد. برای انتخاب سند، از -n first-cnt استفاده کنید.
recollq -P (دوره زمانی/Period) کمترین و بیشترین سالهای تغییر اسناد در نمایه را چاپ خواهد کرد.
همچنین ببینید (SEE ALSO)
recollindex(1) recollq(1) recoll.conf(5)
| 13 November 2007 |