انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

SWISH-RUN - آنلاین در ابر

SWISH-RUN را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور SWISH-RUN است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


SWISH-RUN - اجرای سوئیچ های Swish-e و Command Line

بررسی اجمالی


برنامه Swish-e توسط آرگومان های خط فرمان (نامیده می شود) کنترل می شود سوئیچ ها). اغلب، آن را
به صورت دستی از یک پوسته (خط فرمان) یا از برنامه ای مانند یک اسکریپت CGI که
آرگومان های خط فرمان را به swish منتقل می کند.

توجه: تعدادی از سوئیچ های خط فرمان ممکن است در پیکربندی Swish-e مشخص شوند
فایلی که با آرگومان خط فرمان "-c" مشخص شده است. لطفاً SWISH-CONFIG را ببینید
شرح کامل دستورالعمل های فایل پیکربندی موجود.

دو حالت عملیاتی اصلی Swish-e وجود دارد: نمایه سازی و جستجو. فرمان وجود دارد
آرگومان های خطی که برای هر حالت منحصر به فرد هستند، و آرگومان های دیگری که برای هر دو اعمال می شوند (اما ممکن است داشته باشند
معنی متفاوت بسته به حالت کار). این آرگومان های خط فرمان هستند
فهرست شده در زیر، گروه بندی شده بر اساس:

INDEXING - آرگومان های خط فرمان مورد استفاده در هنگام نمایه سازی را توصیف می کند.

SEARCHING - آرگومان های خط فرمان مورد استفاده در هنگام جستجو را فهرست می کند.

سوییچ های دیگر -- سوئیچ هایی را فهرست می کند که برای جستجو یا نمایه سازی کاربرد ندارند.

با شروع Swish-e نسخه 2.1، می توانید موتور جستجوی آن را در خود جاسازی کنید
برنامه های کاربردی. لطفا SWISH-LIBRARY را ببینید.

نمایه سازی


نمایه سازی Swish-e با عبور شروع می شود فرمان خط استدلال چرخیدن فرمان
آرگومان های خطی که برای جستجو در SEARCHING شرح داده شده اند. همچنین، SWISH-SEARCH را ببینید
نمونه هایی از جستجو با Swish-e.

استفاده از Swish-e:

swish-e [-i dir file ... ] [-c file] [-f file] [-l] \
[-v (تعداد)] [-S متد (fs⎪http⎪prog)] [-N مسیر]

سوئیچ "-h" (راهنما) آرگومان های خط فرمان Swish-e موجود را فهرست می کند:

swish-e -h

به طور معمول، اکثر تنظیمات نمایه سازی، اگر نه همه، در یک فایل پیکربندی (مشخص شده) قرار می گیرند
با سوئیچ "-c"). پس از تنظیم فایل پیکربندی، نمایه سازی به صورت زیر آغاز می شود:

swish-e -c /path/to/config/file

برای اطلاعات در مورد فایل پیکربندی به SWISH-CONFIG مراجعه کنید.

نکته امنیتی: اگر باینری swish نامگذاری شده باشد swish-search سپس سوئیش به هیچ کدام اجازه نخواهد داد
عملیاتی که باعث می شود swish در فایل فهرست بنویسد.

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

swish-e -c swish.config -f index.tmp
[کد بازگشتی از swish را بررسی کنید یا به دنبال err: output باشید]
mv index.tmp index.swish-e

نمایه سازی فرمان لاین استدلال

-i *دایرکتوری ها و/یا فایل ها* (فایل ورودی)
این دایرکتوری ها و/یا فایل ها را برای فهرست بندی مشخص می کند. دایرکتوری ها ایندکس خواهند شد
به صورت بازگشتی این معمولاً در فایل پیکربندی با مشخص شده است IndexDir
دستورالعمل به جای در خط فرمان. استفاده از این سوئیچ نادیده گرفته می شود
تنظیمات فایل پیکربندی

-S [fs⎪http⎪prog] (منبع سند/حالت دسترسی)
این روشی را که برای دسترسی به اسناد به فهرست استفاده می شود، مشخص می کند. می تواند "fs" باشد
برای نمایه سازی محلی از طریق سیستم فایل (پیش فرض)، "http" برای spidering، یا "prog"
برای خواندن اسناد از یک برنامه خارجی.

در دایرکتوری "conf" فایل‌های پیکربندی نمونه قرار دارند که نشان می‌دهند
نمایه سازی با روش های مختلف منبع سند

برای بحث در مورد روش‌های مختلف نمایه‌سازی، سؤالات متداول SWISH را ببینید
تفاوت بین spidering با روش http در مقابل استفاده از روش فایل سیستم.

fs - سیستم فایل
روش "fs" به سادگی فایل ها را از یک درایو محلی (یا شبکه ای) می خواند. این است
اگر سوئیچ "-S" مشخص نشده باشد، روش پیش فرض است. SWISH-CONFIG را ببینید
دستورالعمل های پیکربندی مخصوص روش "fs".

http - spider یک وب سرور
روش "http" برای سرورهای وب عنکبوتی استفاده می شود. از یک کمک کننده همراه استفاده می کند
برنامه نامیده می شود اسپایدر. برای دستورالعمل های پیکربندی به SWISH-CONFIG مراجعه کنید
مخصوص روش "http".

نکته امنیتی: در زیر Windows swish URL های واکشی شده از اسناد راه دور منتقل می شود
از طریق پوسته (swish از سیستم() دستور برای اجرا اسپایدر زیر
ویندوز)، و این ممکن است یک خطر امنیتی اضافی در نظر گرفته شود.

روش "http" منسوخ شده است (یا حداقل چندان مورد استقبال قرار نگرفته است). در نظر گرفتن
با استفاده از روش "prog" که در زیر برای عنکبوت توضیح داده شده است. یک برنامه عنکبوت وجود دارد
موجود در prog-bin دایرکتوری برای استفاده با روش "prog". اینجا یک
تعداد محدودیت های این روش که با روش "prog" حل می شوند:

* swishspider only spiders پیوندهای استاندارد . قاب و موارد دیگر
لینک ها دنبال نمی شوند

* به طور پیش فرض، این روش spidering فقط فایل هایی را فهرست می کند که دارای محتوا هستند
نوع "متن/*" (مثلا متن/ساده، متن/html، متن/xml). شما باید استفاده کنید
"DefaultContents" و "IndexContents" برای نگاشت پسوند فایل به تجزیه کننده های مورد استفاده
توسط swish (به عنوان مثال "IndexContents HTML*.html .htm")، اما در جایی که یک
سند پسوند فایل ندارد.

* دستورالعمل "FileFilter" Swish-e را می توان با روش دسترسی "http" استفاده کرد.
اگرچه به یک فرآیند جداگانه نیاز دارد (علاوه بر swsihspider
فرآیند) برای هر سند فیلتر شده.

* ماژول های SWISH::Filter را می توان با برنامه swishspider استفاده کرد.
SWISH::Filter یک سیستم فیلترینگ عمومی را ارائه می دهد (به SWISH::Filter مراجعه کنید
مستندات). برای استفاده از SWISH::Filter PERL5LIB را طوری تنظیم کنید که به مکان آن اشاره کند
فضای نام ماژول SWISH (معمولا /usr/local/lib/swish-e در زیر یونیکس).
مثلا:

صادرات PERL5LIB=/usr/local/lib/swish-e # bash, bourne shells
setenv PERL5LIB /usr/local/lib/swish-e # csh, tcsh

یا زیر ویندوز

PERL5LIB=c:\program files\swish-e2.4\lib\swish-e را تنظیم کنید

SWISH::فیلتر به دلیل سربار بارگیری به طور پیش فرض فعال نیست
ماژول ها برای هر سند واکشی شده

توزیع Swish-e شامل ماژول های پرل در SWISH::Filters::*
فضای نام برای تبدیل اسناد غیر متنی به قالبی که Swish-e می تواند
تجزیه آسان همانطور که در بالا ذکر شد، اسکریپت کمکی اسپایدر از اینها استفاده خواهد کرد
اگر ماژول ها را می توان از طریق PERL5LIB پیدا کرد. این ماژول ها فقط یک رابط ارائه می دهند
به برنامه هایی که تبدیل را انجام می دهند. به عنوان مثال، شما باید دانلود کنید
و برنامه "catdoc" را برای تبدیل اسناد MSWord به متن نصب کنید
نمایه سازی لطفا ببینید فیلترها/README برای مشاهده نحوه استفاده از این سیستم فیلتر.

prog - روش دسترسی عمومی
روش "prog" برای Swish-e نسخه 2.2 جدید است. به صورت کلی طراحی شده است
روش هدف برای تغذیه اسناد برای حرکت از یک برنامه خارجی.

به عنوان مثال، برنامه خارجی می تواند یک پایگاه داده (به عنوان مثال MySQL)، یک وب عنکبوت را بخواند
سرور، یا تبدیل اسناد از یک فرمت به فرمت دیگر (مثلاً pdf به html). یا،
شما به سادگی می توانید از آن برای خواندن فایل های سیستم فایل (مانند "-S fs") استفاده کنید
کنترل کامل فایل هایی که ایندکس می شوند را در اختیار شما قرار می دهد.

نام برنامه خارجی برای اجرا توسط IndexDir به swish ارسال می شود
دستورالعمل، یا از طریق گزینه "-i".

برنامه مشخص شده باید یک مسیر مطلق باشد همانطور که swish-e تلاش خواهد کرد stat ()
برنامه برای اطمینان از وجود آن Swish این کار را برای کمک به گزارش خطا انجام می دهد.

اگر برنامه مشخص شده با -i یا IndexDir یک مسیر مطلق نباشد (یعنی می کند
"/" را شامل نشود، سپس swish-e دایرکتوری "libexecdir" تعریف شده را اضافه می کند
در طول پیکربندی به طور معمول، libexecdir روی "$prefix/lib/swish-e" تنظیم می شود.
(/usr/local/lib/swish-e)، اما به پلتفرم و نصب وابسته است. در حال دویدن
swish-e -h دایرکتوری را گزارش می دهد.

به عنوان مثال، برنامه -S prog "spider.pl" یک برنامه کمکی Perl برای استفاده است
-S prog و در libexecdir نصب شده است.

IndexDir spider.pl
SwishProgParameters پیش فرض http://localhost/index.html

و swish-e spider.pl را در libexecdir پیدا می کند.

پارامترهای اضافی ممکن است از طریق به برنامه خارجی منتقل شوند
دستورالعمل SwishProgParameters. در مثال بالا swish-e دو را می گذراند
پارامترهای spider.pl، "default" و "http://localhost/index.html".

یک نام خاص "stdin" ممکن است با "-i" یا IndexDir استفاده شود که به swish می گوید بخواند.
از ورودی استاندارد به جای یک برنامه خارجی. مثال زیر را ببینید.

برنامه خارجی به خروجی استاندارد (که swish ضبط می کند) مجموعه ای از چاپ می کند
سرصفحه ها و به دنبال آن محتوای فایل برای نمایه سازی. خروجی شبیه به
یک پیام ایمیل یا یک سند HTTP که توسط یک وب سرور بازگردانده شده است که شامل آن می شود
نام/مقدار جفت سرصفحه، یک خط خالی و محتوا.

طول محتوا توسط یک سرصفحه طول محتوا تعیین می‌شود که برای چرخاندن توسط ارائه می‌شود
برنامه؛ هیچ کاراکتر یا پرچمی "پایان رکورد" بین اسناد ارسال نشده است.
بنابراین، بسیار مهم است که هدر طول محتوا درست باشد. این یک است
منبع رایج خطاها

یکی از مزایای این روش (به عنوان مثال نسبت به استفاده از فیلترها) این است که
برنامه خارجی فقط یک بار برای کل کار نمایه سازی به جای یک بار برای اجرا می شود
هر سند این از دوشاخه کردن و ایجاد یک فرآیند جدید برای هر فرد جلوگیری می کند
سند، و زمانی که برنامه خارجی شما چیزی شبیه به آن باشد، تفاوت زیادی ایجاد می کند
perl که هزینه راه اندازی بالایی دارد.

در اینجا یک مثال ساده در پرل نوشته شده است:

#!/usr/local/bin/perl -w
سخت استفاده کنید

# سند بسازید
من $doc = <


عنوان سند


این متن است.


EOF

# هدرها را برای swish آماده کنید
my $path = 'Example.file';
my $size = طول $doc;
my $mtime = time;

# خروجی سند (برای چرخاندن)
چاپ <
Path-Name: $path
طول محتوا: اندازه $
Last-Mtime: $mtime
نوع سند: HTML*

EOF

چاپ $doc;

برنامه خارجی برای چرخاندن هدر عبور می کند. هدر از
بدنه سند با یک خط خالی سرصفحه های موجود عبارتند از:

نام مسیر:
این نام فایلی است که در حال ایندکس کردن هستید. این می تواند هر رشته ای باشد، بنابراین برای
به عنوان مثال می تواند شناسه یک رکورد در پایگاه داده، یک URL یا یک فایل ساده باشد
نام.

این سربرگ الزامی است.

طول محتوا:
این هدر طول سندی که به دنبال آن است را بر حسب بایت مشخص می کند
سرتیتر. این طول باید دقیقاً به اندازه طول سند باشد -- نسازید
اشتباه اضافه کردن یک خط اضافی در انتهای سند.

این سربرگ الزامی است.

آخرین بار:
این پارامتر آخرین زمان اصلاح فایل است و باید یک زمان باشد
تمبر (ثانیه از دوران بر روی پلت فرم شما).

این هدر مورد نیاز نیست.

نوع سند:
شما می توانید تعیین نوع سند ("محتوای فهرست") را با
با استفاده از هدر "نوع سند:". برای انتخاب نوع سند از نوع سند استفاده می شود
تجزیه کننده Swish-e برای تجزیه محتوای سند استفاده می کند.

به عنوان مثال، یک برنامه عنکبوتی ممکن است نوع محتوای بازگشتی از یک وب را ترسیم کند
سرور به یکی از انواع Swish-e می فهمد. مثلا،

my $doc_type = 'HTML*' if $response->content_type =~ m!text/html!'

این هدر مورد نیاز نیست.

به روز رسانی-حالت:
هنگام به روز رسانی یک شاخص افزایشی، می توان از این هدر برای انتخاب حالت استفاده کرد
برای به روز رسانی شاخص سه مقدار ممکن وجود دارد:

بروزرسانی
برداشتن
شاخص

"به روز رسانی" فهرست را با فایل داده شده در صورت تاریخ داده شده به روز می کند
فایل جدیدتر از تاریخ فایل موجود در فهرست است. تنظیم به
"Update" مانند استفاده از -u در خط فرمان است.

حالت "حذف" فایل مشخص شده توسط هدر Path-Name را حذف می کند. تنظیمات
"Remove" مانند استفاده از -r در خط فرمان است.

"Index" فایل را به فهرست اضافه می کند. توجه: swish-e بررسی نمی کند که ببیند آیا
فایل از قبل وجود دارد.

اگر این هدر مشخص نشده باشد، حالت پیش‌فرض حالتی است که روی آن مشخص شده است
خط فرمان (-u، -r، یا هیچ).

این گزینه هنوز آزمایشی است و ممکن است در آینده تغییر کند. پرسیدن
قبل از استفاده در لیست Swish-e قرار دهید.

برنامه مثال بالا فقط یک سند را برمی گرداند و خارج می شود که خیلی هم نیست
مفید به طور معمول، برنامه شما داده ها را از برخی منابع، مانند فایل ها یا
یک پایگاه داده را به صورت XML، HTML یا متن فرمت کنید و آنها را یکی پس از دیگری برای جابجایی ارسال کنید
یکی دیگر. هدر "Content-Length:" به swish می گوید که هر سند به کجا ختم می شود --
هیچ کاراکتر یا نشانگر «پایان رکورد» خاصی وجود ندارد.

برای ایندکس کردن با مثال بالا، باید مطمئن شوید که برنامه است
قابل اجرا (و اینکه مسیر perl صحیح است) و سپس swish telling to را فراخوانی کنید
در حالت "prog" اجرا شود و نام برنامه برای ورودی استفاده شود.

% chmod 755 example.pl
% ./swish-e -S prog -i ./example.pl

برنامه ها را می توان و باید قبل از اجرای Swish آزمایش کرد. مثلا:

% ./example.pl > test.out

چند برنامه نمونه مفید دیگر در توزیع swish-e ارائه شده است
واقع در prog-bin فهرست راهنما. برخی از آنها شامل مستندات هستند:

٪ سی دی prog-bin
% perldoc spider.pl

موارد دیگر نمونه های کوچکی هستند که شامل نظرات می شوند:

٪ سی دی prog-bin
% کمتر DirTree.pl

La spider.pl برنامه را می توان به عنوان جایگزینی برای -S HTTP روش. این است
ویژگی های بسیار غنی تر است و کنترل بسیار بیشتری بر نمایه سازی ارائه می دهد.

اگر از نام برنامه ویژه "stdin" با "-i" یا IndexDir استفاده می کنید، swish-e
به جای خواندن از یک برنامه، از ورودی استاندارد می خواند. مثلا:

% ./example.pl --count=1000 /path/to/data ⎪ ./swish-e -S prog -i stdin

این اساساً مانند استفاده از یک فایل پیکربندی swish-e است:

SwishProgParameters --count=1000 /path/to/data
IndexDir ./example.pl

در یک فایل کانفیگ و در حال اجرا

% ./swish-e -S prog -c swish.conf

این یک راه آسان برای اجرای swish بدون فایل پیکربندی با "-S prog" می دهد.
برنامه ای که نیاز به پارامتر دارد همچنین به این معنی است که می توانید داده ها را در یک فایل ضبط کنید
و سپس یک بار دیگر با همان داده ها ایندکس کنید:

% ./example.pl /path/to/data --count=1000 > docs.txt
% cat docs.txt ⎪ ./swish-e -S prog -i stdin -c normal_index
% cat docs.txt ⎪ ./swish-e -S prog -i stdin -c fuzzy_index

استفاده از "stdin" همچنین ممکن است برای برنامه هایی که swish را فراخوانی می کنند (به جای swish) مفید باشد
فراخوانی برنامه).

(دلیل استفاده از "stdin" به جای خط تیره رایج تر "-" به دلیل استفاده از علامت است
rotten way swish خط فرمان را تجزیه می کند. این باید در آینده برطرف شود.)

روش "prog" برخی از پارامترهای پیکربندی موجود را دور می زند
روش فایل سیستم -- تنظیماتی مانند "IndexOnly"، "FileRules"، "FileMatch" و
"FollowSymLinks" هنگام استفاده از روش "prog" نادیده گرفته می شود. انتظار می رود که
این عملیات قبل از گذراندن در برنامه خارجی بهتر انجام می شود
سند بر روی swish. به عبارت دیگر، هنگام استفاده از روش "prog" فقط ارسال کنید
اسنادی که می خواهید نمایه شوند.

شما ممکن است از ویژگی فیلتر swish با روش "prog" استفاده کنید، اما عملکرد خواهد بود
اگر برنامه های فیلترینگ را از داخل برنامه خارجی خود اجرا کنید بهتر است. همچنین ببینید
فیلترها/README برای مثال نحوه اضافه کردن آسان تبدیل و فیلتر کردن سند
به برنامه های مبتنی بر پرل شما.

یادداشت چه زمانی با استفاده از -S پرسه زدن on MS ویندوز

ویندوز از خط shebang (#!) یک برنامه برای تعیین برنامه استفاده نمی کند
برای اجرا بنابراین، برای مثال، هنگام اجرای یک برنامه perl، ممکن است لازم باشد که آن را مشخص کنید
perl.exe باینری به عنوان برنامه، و از "SwishProgParameters" برای نامگذاری استفاده کنید
فایل.

IndexDir e:/perl/bin/perl.exe
SwishProgParameters read_database.pl

Swish قبل از اجرای دستور، اسلش های رو به جلو را با اسلش های عقب جایگزین می کند
با "IndexDir" مشخص شده است. Swish از پاپن(3) دستوری که از
از طریق پوسته فرمان دهید.

-f *indexfile* (فایل فهرست)
اگر در حال نمایه سازی هستید، این فایل را مشخص می کند که نمایه تولید شده در آن ذخیره شود و شما
فقط می تواند یک فایل را مشخص کند. همچنین ببینید IndexFile در فایل پیکربندی

اگر در حال جستجو هستید، این فایل فهرست (یک یا چند) را برای جستجو مشخص می کند. در
فایل فهرست پیش‌فرض index.swish-e در فهرست فعلی است.

-c *فایل ...* (فایل های پیکربندی)
فایل(های) پیکربندی مورد استفاده برای نمایه سازی را مشخص کنید. این فایل شامل بسیاری از
دستورالعمل هایی که نحوه پیشروی Swish-e را کنترل می کند. برای فهرست کامل به SWISH-CONFIG مراجعه کنید
دستورالعمل های فایل پیکربندی

مثال:

swish-e -c docs.conf

اگر یک دایرکتوری برای فهرست، یک فایل فهرست یا گزینه verbose را روی آن مشخص کنید
در خط فرمان، این مقادیر هر چیزی که در فایل پیکربندی مشخص شده است را لغو می کند.

شما می توانید چندین فایل پیکربندی را مشخص کنید. به عنوان مثال، شما ممکن است یکی داشته باشید
فایل پیکربندی که دارای تنظیمات رایج در سراسر سایت و دیگری برای یک خاص است
شاخص.

مثال:

1) swish-e -c swish-e.conf
2) swish-e -i /usr/local/www -f index.swish-e -v -c swish-e.conf
3) swish-e -c swish-e.conf stopwords.conf

1 تنظیمات موجود در فایل پیکربندی برای نمایه سازی یک سایت استفاده می شود.

2 این گزینه های خط فرمان هر چیزی را در فایل پیکربندی لغو می کنند.

3 متغیرهای swish-e.conf خوانده می شوند، سپس متغیر در stopwords.conf خوانده می شوند.
خوانده خواهد شد. توجه داشته باشید که اگر متغیرهای یکسانی در هر دو فایل وجود داشته باشد، مقادیر قدیمی تر
ممکن است روی آن نوشته شود

-e (حالت اقتصادی)
برای سایت‌های بزرگ، نمایه‌سازی ممکن است به رم بیشتری از آنچه در دسترس است نیاز داشته باشد. سوئیچ "-e".
به swish می‌گوید که از فضای دیسک برای ذخیره ساختارهای داده در حین نمایه‌سازی استفاده کند و حافظه را ذخیره کند.
اگر swish از رم زیادی استفاده می کند که رایانه شروع به تعویض می کند، این گزینه توصیه می شود
بیش از حد، و شما نمی توانید حافظه موجود را افزایش دهید. مبادله اندکی است
زمان ایندکس طولانی تر، و درایو دیسک مشغول.

-l (پیوندهای نمادین)
مشخص کردن این گزینه به swish می‌گوید که هنگام نمایه‌سازی پیوندهای نمادین را دنبال کند. در
مقدار فایل پیکربندی FollowSymLinks مقدار خط فرمان را لغو می کند.

پیش فرض این است که پیوندهای نمادین را دنبال نکنید. یک پیشرفت کوچک در زمان نمایه سازی نتیجه من
از فعال کردن FollowSymLinks از آنجایی که swish نیازی به استت هر فهرست و
فایل برای تعیین اینکه آیا یک پیوند نمادین است پردازش می شود.

مسیر -N (فقط فایل های جدیدتر فهرست)
گزینه "-N" مسیری به یک فایل و فقط فایل ها می گیرد جدیدتر از فایل مشخص شده
نمایه خواهد شد. این برای ایجاد نمایه های افزایشی - یعنی نمایه ها مفید است
که فقط حاوی فایل‌هایی هستند که از زمان ایجاد آخرین فهرست کامل از همه فایل‌ها اضافه شده‌اند.

مثال (مثال بد)

swish-e -c config.file -N index.swish-e -f index.new

این به عنوان عادی فهرست می شود، اما فقط فایل هایی با تاریخ اصلاح شده جدیدتر از
index.swish-e نمایه خواهد شد.

این یک مثال بد است زیرا استفاده می کند index.swish-e که ممکن است فرض کنیم این بود
تاریخ آخرین نمایه سازی مشکل این است که ممکن است فایل ها بین آنها اضافه شده باشد
نمایه سازی زمان خواندن دایرکتوری و زمانی که index.swish-e فایل ایجاد شد -- که
ممکن است برای کارهای نمایه سازی بسیار بزرگ زمان کمی باشد.

تنها راه حل این است که از افزودن فایل های جدید در حین اجرای فهرست بندی کامل جلوگیری کنید.
اگر این غیر ممکن است، بهتر است این کار را انجام دهید:

نمایه سازی کامل:

indexing_time.file را لمس کنید
swish-e -c config.file -f index.tmp
mv index.tmp index.full

نمایه سازی افزایشی:

swish-e -c config.file -N indexing_time.file -f index.tmp
mv index.tmp index.incremental

سپس با جستجو کنید

swish-e -w foo -f index.full index.incremental

یا ایندکس ها را ادغام کنید

swish-e -M index.full index.incremental index.tmp
mv index.tmp index.swish-e
swish-e -w foo

-r **افزایشی شاخص قالب فقط** گزینه "-r" swish-e را در حالت "removal" قرار می دهد.
هر فایل ورودی (که با "-i" یا پارامتر "IndexDir" داده شده است) از یک
شاخص موجود

مثال:

swish-e -r -i file.html

حذف خواهد کرد file.html از شاخص موجود

-u **افزایشی شاخص قالب فقط** گزینه "-u" swish-e را در حالت "به روز رسانی" قرار می دهد. در
مهر زمانی هر فایل ورودی با فایل مربوطه در فایل مقایسه می شود
شاخص موجود اگر swish-e با یک فایل ورودی روبرو شود که یکی از آنها هنوز در آن وجود ندارد
ایندکس یا با مهر زمانی قدیمی‌تر از فایل ورودی وجود دارد، فایل ورودی است
به روز شده در شاخص هر کلمه ای در فایل ورودی که اضافه یا حذف شده باشد، هستند
به این ترتیب در شاخص منعکس شده است.

مثال:

swish-e -i file.html -u

ایندکس index.swish-e را با محتویات file.html به روز می کند. اگر file.html بود
جدید، اضافه خواهد شد. اگر file.html قبلاً در فهرست وجود داشت، محتویات آن وجود داشت
در شاخص به روز شود.

-v [0⎪1⎪2⎪3] (سطح پرحرفی)
گزینه "-v" می تواند یک مقدار عددی از 0 تا 3 بگیرد. 0 را برای کاملاً مشخص کنید
عملیات بی صدا و 3 برای گزارش های دقیق.

اگر مقداری داده نشود، 1 در نظر گرفته می شود. همچنین ببینید IndexReport در پیکربندی
فایل.

اخطارها و خطاها بدون توجه به سطح پرحرفی گزارش می شوند. علاوه بر این، همه
خطاها و هشدارها به صورت استاندارد نوشته شده است. این به دلایل تاریخی (بسیاری
اسکریپت هایی وجود دارند که استاندارد پیام های خطا را تجزیه می کنند).

-W (0⎪1⎪2⎪3) (سطح هشدار تجزیه کننده)
اگر از تجزیه کننده libxml2 استفاده می کنید، سطح هشدار تجزیه کننده پیش فرض روی 2 تنظیم می شود
گزینه "-W" برای لغو آن پیش فرض. بیشتر اوقات، ممکن است بخواهید آن را خاموش کنید
در مجموع:

مسیر/به/فایل ها swish-e -W0 -i

اگر تجزیه کننده با خطا مواجه شود، بی‌صدا از کار می‌افتد.

جستجوکردن


آرگومان های خط فرمان زیر هنگام جستجو با Swish-e در دسترس هستند. اینها
سوئیچ ها برای انتخاب فهرست برای جستجو، چه زمینه هایی برای جستجو، و چگونه و چه چیزی استفاده می شوند
برای چاپ به عنوان نتایج

این بخش فقط آرگومان های خط فرمان موجود و استفاده از آنها را فهرست می کند. لطفا ببینید
SWISH-SEARCH برای دستورالعمل های جستجوی دقیق.

هشدار: اگر از Swish-e از طریق رابط CGI استفاده می کنید، لطفاً خطر CGI را ببینید!

نکته امنیتی: اگر باینری swish نامگذاری شده باشد swish-search سپس سوئیش به هیچ کدام اجازه نخواهد داد
عملیاتی که باعث می شود swish در فایل فهرست بنویسد.

جستجو فرمان لاین استدلال

-w *word1 word2 ...* (کلمات پرس و جو)
این یک جستجوی غیر حساس با حروف بزرگ را با استفاده از تعدادی کلیدواژه انجام می دهد. اگر فایل فهرستی وجود ندارد
برای جستجو مشخص شده است (از طریق سوئیچ "-f")، swish-e سعی می کند فایلی به نام
index.swish-e در فهرست فعلی.

کلمه swish-e -w

جستجوی عبارت با قرار دادن جداکننده نقل قول (یک نقل قول دوگانه توسط
پیش فرض) در اطراف عبارت جستجو.

swish-e -w "کلمه یا "این عبارت""

جستجو باید با نقل قول از پوسته محافظت شود. به طور معمول، این مجرد است
نقل قول هنگام اجرا تحت یونیکس.

زیر ویندوز command.com ممکن است نیازی به استفاده از نقل قول نداشته باشید، اما به این کار نیاز خواهید داشت
نقل قول هایی را که برای محدود کردن عبارات استفاده می شود معکوس کنید:

swish-e -w \"یک عبارت\"

عبارت جداکننده را می توان با سوئیچ "-P" تنظیم کرد.

جستجو ممکن است به یک محدود شود MetaName. مثلا:

swish-e -w meta1=(foo or baz)

فقط در داخل جستجو خواهد شد هدف 1 برچسب.

لطفاً برای توضیحات MetaNames به SWISH-SEARCH مراجعه کنید

-f *file1 file2 ...* (فایل های فهرست)
فایل(های) فهرست مورد استفاده در هنگام جستجو را مشخص می کند. ممکن است بیش از یک فایل فهرست شده باشد،
و هر فایل جستجو خواهد شد. اگر سوئیچ "-f" مشخص نشده باشد، فایل
index.swish-e در فهرست فعلی به عنوان فایل فهرست استفاده می شود.

-m *تعداد* (حداکثر نتایج)
در حین جستجو، حداکثر تعداد نتایج برای بازگشت را مشخص می کند. پیشفرض
بازگشت همه نتایج است.

این سوئیچ اغلب به همراه سوئیچ "-b" برای برگرداندن نتایج یک استفاده می شود
صفحه در یک زمان (به شدت برای نمایه های بزرگ توصیه می شود).

-b *شماره* (نتیجه ابتدایی)
تنظیم می کند شروع کردن نتیجه جستجو برای بازگشت (سوابق از 1 شماره گذاری می شوند). این سوئیچ
می توان با سوئیچ "-m" برای برگرداندن نتایج در گروه ها یا صفحات استفاده کرد.

مثال:

swish-e -w 'word' -b 1 -m 20 # اولین 'صفحه'
swish-e -w 'word' -b 21 -m 20 # ثانیه 'صفحه'

-t HBthec (جستجوی متن)
گزینه "-t" به شما امکان می دهد کلماتی را جستجو کنید که فقط در تگ های HTML خاص وجود دارند.
هر کاراکتر در رشته ای که در آرگومان این گزینه مشخص می کنید نشان دهنده a است
برچسب های مختلف که در آن کلمه را جستجو کنید. H به معنای تمام تگ های HEAD است، B مخفف آن است
تگ های BODY، t همه تگ های TITLE، h تگ های H1 تا H6 (هدر)، e تگ های تاکید شده است.
(این ممکن است B، I، EM یا STRONG باشد)، و c تگ نظر HTML است

جستجو فقط در هدر ( ) برچسب ها

swish-e -w کلمه -th

-d *رشته* (جداکننده)
جداکننده مورد استفاده هنگام چاپ نتایج را تنظیم کنید. به طور پیش فرض، Swish-e از هم جدا می شود
فیلدهای خروجی را با فاصله ایجاد کنید و دو نقل قول را در اطراف عنوان سند قرار دهید. این
تجزیه خروجی ممکن است سخت باشد، بنابراین توصیه می شود از "-d" برای تعیین یک کاراکتر استفاده کنید
یا رشته ای که به عنوان جداکننده بین فیلدها استفاده می شود.

رشته "dq" به معنای "دو نقل قول" است.

swish-e -w کلمه -d ، # تک کاراکتر
swish-e -w کلمه -d :: # رشته
swish-e -w کلمه -d '"' # دو نقل قول زیر یونیکس
swish-e -w word -d \" # دو نقل قول زیر ویندوز
swish-e -w word -d dq # دو نقل قول

کاراکترهای کنترلی زیر نیز ممکن است مشخص شوند: "\t \r \n \f".

هشدار: این رشته مستقیماً به sprintf() و بنابراین یک امنیت را افشا می کند
سوراخ به داده های کاربر اجازه ندهید که رشته های قالب -d را مستقیماً تنظیم کنند.

-P *شخصیت*
جداکننده مورد استفاده برای جستجوی عبارت را تنظیم می کند. پیش فرض دو نقل قول """ است.

چند مثال تحت bash: (مراقب متاکاراکترهای پوسته خود باشید)

swish-e -P ^ -w 'title=^کلمات در یک عبارت^'
swish-e -P \' -w "title='words in a farse"'

-p *property1 milk2 ...* (نمایش خصوصیات)
این باعث می شود swish ویژگی فهرست شده را در نتایج جستجو چاپ کند. خصوصیات
به ترتیبی که در آرگومان "-p" فهرست شده اند، برگردانده می شوند.

خواص توسط تعریف شده است اسامی مناسب دستورالعمل در فایل پیکربندی (نگاه کنید به
SWISH-CONFIG) و خصوصیات نیز باید در آن تعریف شوند MetaNames. Swish متن را ذخیره می کند
از نام متا به عنوان یک ویژگی، و سپس در صورت جستجو این متن را برمی گرداند
گزینه استفاده می شود.

ویژگی ها برای بازگرداندن داده های موجود در یک سند منبع بدون آن بسیار مفید هستند
نیاز به خواندن مجدد سند منبع در حین جستجو. به عنوان مثال، این می تواند باشد
برای بازگرداندن توضیحات کوتاه سند استفاده می شود. همچنین ببینید سند خلاصه ها و
PropertyNames در SWISH-CONFIG.

برای برگرداندن خصوصیات موضوع و دسته در حین نمایه سازی.

دسته موضوعی swish-e -w word -p

دارایی ها در دو نقل قول بازگردانده می شوند. اگر یک ویژگی حاوی یک مظنه دوگانه باشد، آن را نقل قول کنید
HTML فرار کرده است ("). برای یک روش پیشرفته تر بازگشت به سوییچ "-x" مراجعه کنید
لیستی از املاک

توجه: لازم است که با دستورالعمل PropertyNames مناسب در ایندکس شده باشید
فایل پیکربندی کاربر برای استفاده از این گزینه.

-s *ویژگی [صعودی⎪نزولی] ...* (مرتب‌سازی)
به طور معمول، نتایج جستجو به ترتیب مرتبط، با مرتبط ترین چاپ می شوند
ابتدا فهرست شده است. سوئیچ مرتب سازی "-s" به شما امکان می دهد نتایج را به ترتیب مشخص شده مرتب کنید
ویژگی، که در آن ویژگی با استفاده از MetaNames و PropertyNames
دستورالعمل ها در طول نمایه سازی (به SWISH-CONFIG مراجعه کنید).

رشته ارسال شده می تواند شامل رشته های "asc" و "desc" باشد تا ترتیب مرتب سازی را مشخص کند.
و ممکن است بیش از یک ویژگی برای مرتب سازی در بیش از یک کلید مشخص شود.

مثال:

مرتب سازی بر اساس عنوان اموال به ترتیب صعودی

عنوان -s

مرتب سازی نزولی بر اساس عنوان، صعودی بر اساس نام

-s عنوان نزولی نام صعودی

توجه: Swish کلیدهای مرتب سازی را به 100 کاراکتر محدود می کند. این محدودیت با تغییر قابل تغییر است
MAX_SORT_STRING_LEN در src/config.h و بازسازی swish-e.

-L محدود به محدوده ای از مقادیر دارایی (Limit)
این is an تجربی ویژگی!

سوئیچ "-L" را می توان برای محدود کردن نتایج جستجو به محدوده ای از مقادیر ویژگی استفاده کرد

مثال:

swish-e -w foo -L swishtitle am

تمام اسناد حاوی کلمه "foo" و جایی که عنوان سند در آن است را پیدا می کند
محدوده "a" تا "m" شامل. به طور پیش فرض، مورد ملک نادیده گرفته می شود،
اما این را می توان با استفاده از دستورالعمل پیکربندی PropertyNamesCompareCase تغییر داد.

محدود کردن ممکن است با ویژگی های تعریف شده توسط کاربر نیز انجام شود.

به عنوان مثال، اگر اسنادی را که حاوی مهر زمانی ایجاد شده در یک متا تگ هستند ایندکس کرده باشید:



سپس به Swish می گویید که یک ویژگی به نام "created_on" دارید و این یک است
مهر زمانی

PropertyNamesDate create_on

پس از نمایه سازی، می توانید اسناد را به محدوده ای از مهرهای زمانی محدود کنید:

-w foo -L create_on 946684800 949363199

اسناد حاوی کلمه foo را پیدا می کند که دارای تاریخ create_on هستند
شروع از 1 ژانویه 2000 تا پایان 31 ژانویه 2000.

توجه: swish در حال حاضر تاریخ ها را تجزیه نمی کند. باید از مهرهای زمانی یونیکس استفاده شود.

می توان از دو فرمت خاص استفاده کرد:

-L swishtitle <= m
-L swishtitle >= m

عناوین کمتر یا مساوی یا بزرگتر یا مساوی حرف «م» را پیدا می کند.

این ویژگی با ویژگی های "swishrank" یا "swishdbfile" کار نخواهد کرد.

این ویژگی از جداول از پیش مرتب شده ساخته شده توسط swish در طول نمایه سازی استفاده می کند
تا این ویژگی در حین جستجو سریع باشد. باید در خروجی نمایه سازی a را ببینید
خطی مانند:

6 ملک مرتب شده است.

این نشان می دهد که شش جدول از پیش مرتب شده در طول نمایه سازی ساخته شده است. به طور پیش فرض، همه
ویژگی ها در حین نمایه سازی از پیش مرتب شده اند. چه ویژگی هایی از قبل مرتب شده اند می تواند باشد
توسط پارامتر پیکربندی "PreSortedIndex" کنترل می شود.

استفاده از سوئیچ "-L" در یک ویژگی که از قبل مرتب نشده است، همچنان کار خواهد کرد، اما ممکن است
be بسیار در هنگام جستجو کندتر

توجه داشته باشید که تنظیمات PropertyNamesSortKeyLength برای مرتب سازی خواص استفاده می شود.
استفاده از PropertyNamesSortKeyLength خیلی کوچک می تواند منجر به انتخاب اشتباه -L شود
خواص به دلیل مرتب سازی ناقص

این یک ویژگی آزمایشی است و استفاده و رابط آن در معرض تغییر است.

-x formatstring (فرمت خروجی توسعه یافته)
سوئیچ "-x" رشته فرمت خروجی را تعریف می کند. رشته فرمت می تواند شامل ساده باشد
متن و نام های دارایی (از جمله نام های داخلی تعریف شده توسط swish) و استفاده می شود
برای تولید خروجی برای هر نتیجه. علاوه بر این، فرمت خروجی از
نام ویژگی را می توان با رشته های فرمت printf مانند C کنترل کرد. این ویژگی
سوئیچ های cmdline "-d" و "-p" را باطل می کند و در صورت "-d" اخطاری ایجاد می شود.
یا "-p" با "-x" استفاده می شود.

هشدار: رشته فرمت (fmt) مستقیماً به آن ارسال می شود sprintf() و بنابراین افشا می کند
یک سوراخ امنیتی به داده های کاربر اجازه ندهید که رشته های قالب -x را مستقیماً تنظیم کنند.

به عنوان مثال، برای برگرداندن فقط عنوان، یکی در هر خط، در نتایج جستجو:

swish-e -w ... -x' \n'...

توجه: ممکن است لازم باشد "\n" از پوسته شما محافظت شود.

همچنین ResultExtFormatName را برای راهی برای تعریف ببینید تحت عنوان رشته ها را در swish قالب بندی کنید
فایل پیکربندی.

قالب of "formatstring":

"متن متن متن..."

جایی که نام ملک است:

* نام یک ویژگی کاربر همانطور که با دستورالعمل فایل پیکربندی مشخص شده است
"Property Names"

* نام یک ویژگی swish Auto (به زیر مراجعه کنید). این خصوصیات تعریف شده است
به طور خودکار توسط Swish -- لازم نیست آنها را با PropertyNames مشخص کنید
بخشنامه (این مورد ممکن است در آینده تغییر کند.)

نام اموال باید در "<" و ">" قرار گیرد.

کاربر خواص:

Swish-e به شما امکان می دهد تگ های متا خاصی را در اسناد خود مشخص کنید که می توان از آنها استفاده کرد
as سند املاک. محتویات هر تگ متا که به عنوان الف شناسایی شده است
ویژگی سند را می توان به عنوان بخشی از نتایج جستجو برگرداند. ویژگی های سند
باید هنگام نمایه سازی با استفاده از آن تعریف شود PropertyNames دستورالعمل پیکربندی (نگاه کنید به
SWISH-CONFIG).

نمونه هایی از PropertyNames تعریف شده توسط کاربر:







خودکار خواص:

Swish تعدادی ویژگی "Auto" را برای هر سند نمایه شده تعریف می کند. اینها هستند
هنگام استفاده از فرمت "-x" برای خروجی موجود است.

نوع نام محتویات
----------------------------------------------- -----------------
swishreccount شمارشگر رکورد نتیجه عدد صحیح
swishtitle عنوان سند رشته ای
swishrank رتبه صحیح نتیجه برای این ضربه
swishdocpath URL رشته یا مسیر فایل به سند
swishdocsize اندازه سند عدد صحیح بر حسب بایت
swishlastmodified تاریخ آخرین تاریخ اصلاح سند
swishdescription String شرح سند (نگاه کنید به:StoreDescription)
swishdbfile مسیر رشته فایل فهرست پایگاه داده swish

ویژگی های خودکار را می توان با استفاده از میانبرها نیز مشخص کرد:

نام ویژگی میانبر
---------------------
%c swishreccount
%d شرح swish
%D swishlast اصلاح شد
% من swishdbfile
%p swishdocpath
%r کاهش یافت
%l swishdocsize
%t swishtitle

به عنوان مثال، اینها معادل هستند:

-ایکس ' : : \n'
-x '%r:%p:%t\n'

برای وارد کردن علامت درصد تحت اللفظی در خروجی از علامت دو درصدی "%%" استفاده کنید.

رشته های قالب بندی of خواص:

ویژگی های فهرست شده در یک رشته قالب "-x" می تواند شامل رشته های کنترل قالب باشد. اینها
از "propertyformats" برای کنترل چگونگی محتوای ویژگی مرتبط استفاده می شود
چاپ شده. از فرمت های Property مانند فرمت های printf زبان C استفاده می شود. ویژگی
فرمت با گنجاندن ویژگی "fmt" در تگ ویژگی مشخص می شود.

رشته های قالب بندی را نمی توان با میانبرهای "%" که در بالا توضیح داده شد استفاده کرد.

نحو کلی:

-ایکس ' '

جایی که "subfmt" فرمت خروجی "Propertyname" را کنترل می کند.

نمونه هایی از رشته های فرمت ویژگی:

نوع تاریخ:
نوع رشته:
نوع عدد صحیح:

لطفاً صفحات کتابچه راهنمای کاربر را ببینید زمان صرف وقت(3) و دوی سرعت(3) برای توضیح
رشته های قالب بندی توجه: برخی از نسخه های strftime رشته فرمت %s را ارائه نمی دهند
(تعداد ثانیه از دوره)، بنابراین swish یک رشته فرمت خاص "%ld" را ارائه می دهد.
برای نمایش تعداد ثانیه های بعد از دوره.

اولین کاراکتر یک رشته فرمت ویژگی، جداکننده قالب را مشخص می کند
رشته مثلا،

-ایکس " ...\n"
-ایکس " ...\n"
-ایکس " ...\n"

استاندارد از پیش تعریف شده فرمت ها:

اگر فرمت فرعی را حذف کنید، از فرمت های زیر استفاده می شود:

نوع رشته: "%s" (مانند printf char *)
نوع عدد صحیح: "%d" (مانند printf int)
نوع شناور: "%f" (مانند printf double)
نوع تاریخ: "%Y-%m-%d %H:%M:%S" (مانند strftime)

متن in "رشته قالب" or "propfmtstr":

متن همانطور که هست در رشته های قالب (و رشته های فرمت ویژگی) خروجی خواهد شد. خاص
با یک بک اسلش می توان از شخصیت ها فرار کرد. برای دریافت یک خط جدید برای هر ضربه نتیجه،
شما باید نویسه Newline "\n" را در انتهای "fmtstr" قرار دهید.

-ایکس " ⎪ ⎪ \n"
-x "Count= ، رتبه = \n"
-x "Title=\ \ "
-x 'تاریخ: \n'
-x 'تاریخ در ثانیه: \n'

کنترل/فرار کاراکترها:

می‌توانید از کنترل‌های شبیه به C در رشته قالب استفاده کنید:

کنترل های شناخته شده: \a، \b، \f، \n، \r، \t، \v،
رقم فرار: \xhexdigits \0 هشت رقم
شخصیت فرار می کند: \anychar

مثال،

swish -x "%c\t%r\t%p\t\" \"\n"

مثال ها of -x قالب رشته های:

-x "%c⎪%r⎪%p⎪%t⎪%D⎪%d\n"
-x "%c⎪%r⎪%p⎪%t⎪ ⎪%d\n"
-ایکس " \ t \ t \ t \n
-x "xml_out: \ \>\ \n"
-x "xml_out: %s'> \n"

-H [0⎪1⎪2⎪3⎪ ] (سرخط خروجی سرصفحه)
سوئیچ "-H n" توسعه یافته تولید می کند هدر خروجی این در هنگام جستجو بسیار مفید است
بیش از یک فایل فهرست در یک زمان با مشخص کردن بیش از یک فایل فهرست با
سوئیچ "-f". "-H 2" مجموعه ای از هدرهای خاص برای هر فایل فهرست را ایجاد می کند. این
به تنظیمات مورد استفاده برای تولید هر فایل فهرست دسترسی می دهد.

حتی هنگام جستجوی یک فایل فهرست واحد، "-H n" اطلاعات اضافی را ارائه می دهد
در مورد فایل ایندکس، نحوه ایندکس شدن آن، و اینکه swish چگونه پرس و جو را به هم می زند.

-H 0: چاپ بدون اطلاعات سرصفحه، خروجی فقط ورودی های نتیجه جستجو.
-H 1: چاپ سرصفحه نتایج استاندارد (پیش‌فرض).
-H 2: اطلاعات اضافی هدر را برای هر فایل فهرست جستجو شده چاپ کنید.
-H 3 : خروجی هدر افزایش یافته (به عنوان مثال چاپ کلمات توقف).
-H 9: چاپ اطلاعات تشخیصی در هدر نتایج (تغییر از: C<-v 4>)

-R [0⎪1] (طرح رتبه بندی)
این is an تجربی ویژگی!

طرح رتبه‌بندی پیش‌فرض در SWISH-E هر کلمه را در یک پرس و جو از نظر آن ارزیابی می‌کند
فرکانس و موقعیت در هر سند. طرح پیش فرض 0 است.

جدید در نسخه 2.4.3 شما می توانید به صورت اختیاری یک طرح رتبه بندی آزمایشی را انتخاب کنید که در
علاوه بر فرکانس و موقعیت سند، از فرکانس اسناد معکوس (IDF)، یا استفاده می کند
فراوانی نسبی هر کلمه در تمام نمایه های مورد جستجو و
تراکم نسبی یا عادی سازی بسامد یک کلمه در رابطه با
تعداد کلمات در سند

توجه: IgnoreTotalWordCountWhenRanking باید روی تنظیم شود نه or 0 در شاخص(های) شما برای -R
1 کار کردن

برای روشن کردن رتبه بندی IDF -R 1 را مشخص کنید. برای نحوه تنظیم به مستندات API مراجعه کنید
طرح رتبه بندی در برنامه پرل یا سی شما.

OTHER سوئیچ ها


-V (نسخه)
نسخه فعلی را چاپ کنید.

-k *حرف* (چاپ کلمات کلیدی)
سوئیچ "-k" برای آزمایش استفاده می شود و باعث می شود swish تمام کلمات کلیدی را در آن چاپ کند
شاخصی که با آن حرف شروع می شود. شما می توانید "-k '*" را برای ایجاد لیستی از
همه کلمات نمایه شده توسط swish.

-D *فایل فهرست* (شاخص اشکال زدایی)
گزینه -D دیگر در نسخه 2.2 پشتیبانی نمی شود.

-T *گزینه*ها (ردیابی/اشکال اشکال زدایی)
گزینه -T برای چاپ اطلاعاتی که ممکن است هنگام اشکال زدایی مفید باشد استفاده می شود
عملیات swish-e. این گزینه جایگزین گزینه "-D" نسخه های قبلی شد.

اجرای "-T help" فهرستی از *گزینه*های موجود را چاپ می کند.

ادغام شاخص فایل ها


در نسخه‌های قبلی فهرست‌سازی Swish-e به مقدار بسیار زیادی حافظه و
روند نمایه سازی می تواند بسیار کند باشد. ادغام راهی برای نمایه سازی در تکه ها و
سپس ایندکس ها را با هم در یک شاخص واحد ترکیب کنید.

نمایه سازی در حال حاضر بسیار سریعتر است و از حافظه بسیار کمتری استفاده می کند و با سوئیچ "-e" بسیار
برای ایندکس کردن یک سایت بزرگ به حافظه کمی نیاز است.

با این حال، گاهی اوقات ادغام فایل‌های فهرست مختلف در یک فایل می‌تواند مفید باشد
جستجوکردن. این ممکن است به این دلیل باشد که می‌خواهید فهرست‌های سایت جداگانه و مشترکی را نگه دارید
برای یک جستجوی جهانی، یا مجموعه های جداگانه ای از اسناد دارید که می خواهید جستجو کنید
همه در یک زمان، اما به طور جداگانه مدیریت کنید.

-M *index1 index2 ... indexN out_index
ایندکس های مشخص شده در خط فرمان را ادغام می کند -- آخرین نام فایل وارد شده عبارت است از
فایل خروجی. شاخص خروجی نباید وجود داشته باشد (در غیر این صورت ادغام ادامه نخواهد داشت).

فقط نمایه هایی که با تنظیمات مشترک نمایه شده اند ممکن است ادغام شوند. (مثلاً مخلوط نکنید
نمایه های ریشه ای و غیر ریشه ای یا نمایه هایی با تنظیمات WordCharacter مختلف،
و غیره).

هنگام ادغام برای کاهش مصرف حافظه از سوئیچ "-e" استفاده کنید.

Merge بدون توجه به تنظیم "-v" پیام های پیشرفت را ایجاد می کند.

-c *فایل پیکربندی*
یک فایل پیکربندی را در حین نمایه سازی مشخص کنید تا اطلاعات مدیریتی به آن اضافه شود
فایل فهرست خروجی

سند اطلاعات


شناسه $: SWISH-RUN.pod 1741 2005-05-17 02:22:40Z karman $

.

با استفاده از خدمات onworks.net از SWISH-RUN به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    بوت لودر Clover EFI
    بوت لودر Clover EFI
    پروژه به
    https://github.com/CloverHackyColor/CloverBootloader..
    ویژگی ها: macOS، ویندوز و لینوکس را بوت کنید
    در حالت UEFI یا قدیمی در مک یا رایانه شخصی با
    UE...
    دانلود بوت لودر Clover EFI
  • 2
    واحد در دقیقه
    واحد در دقیقه
    به ما در Gitter بپیوندید!
    https://gitter.im/unitedrpms-people/Lobby
    مخزن URPMS را در خود فعال کنید
    سیستم -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    دانلود unitedrpms
  • 3
    کتابخانه های C++ را تقویت کنید
    کتابخانه های C++ را تقویت کنید
    Boost قابل حمل رایگان را ارائه می دهد
    کتابخانه های C++ بررسی شده. این
    تاکید بر کتابخانه های قابل حمل است که
    با کتابخانه استاندارد C++ به خوبی کار کنید.
    به http://www.bo مراجعه کنید...
    Boost C++ Libraries را دانلود کنید
  • 4
    VirtualGL
    VirtualGL
    VirtualGL دستورات سه بعدی را از a تغییر مسیر می دهد
    برنامه OpenGL یونیکس/لینوکس بر روی یک
    GPU سمت سرور و تبدیل
    تصاویر سه بعدی را در یک جریان ویدیویی ارائه می کند
    با کدامیک ...
    VirtualGL را دانلود کنید
  • 5
    لیباسب
    لیباسب
    کتابخانه برای فعال کردن فضای کاربر
    برنامه های کاربردی برای برقراری ارتباط
    دستگاه های USB مخاطب: توسعه دهندگان، پایان
    کاربران / دسکتاپ. زبان برنامه نویسی: C.
    دسته بندی ها...
    دانلود libusb
  • 6
    سوئیچ
    سوئیچ
    SWIG یک ابزار توسعه نرم افزار است
    که برنامه های نوشته شده به زبان C و را به هم متصل می کند
    C++ با انواع سطح بالا
    زبانهای برنامه نویسی. SWIG با استفاده می شود
    ناهمسان...
    SWIG را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad