ایجاد موتور جستجوی قابل برنامه ریزی با فایل های پیکربندی

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

  1. بررسی اجمالی
  2. آنچه در موتور جستجوی قابل برنامه ریزی وجود دارد
  3. چگونه اجزا با هم کار می کنند
  4. ایجاد یک موتور جستجو
  5. ویرایش فایل های موتور جستجو قابل برنامه ریزی
  6. انتخاب فرمت مناسب

بررسی اجمالی

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

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

مبانی XML

زبان نشانه گذاری توسعه پذیر یا XML یک زبان نشانه گذاری همه منظوره است. این متن با برچسب است که می توانید بخوانید. برای مثال، قالب XML جستجوی برنامه‌پذیر شامل برچسب‌های زیر است: <Context> </Context> و <LookAndFeel> </LookAndFeel> .

مانند هر فایل XML، مشخصات موتور جستجوی قابل برنامه ریزی شما باید از نحو XML ( <element attribute="value">content</element> ) پیروی کند و به خوبی شکل گرفته باشد. XML قوانین زیر را دارد:

  • XML از شما می‌خواهد که قبل از برچسب‌های سطح بالای خود یک اعلان XML ( <?xml version="1.0"?> ) داشته باشید، اما فایل پیکربندی موتور جستجوی قابل برنامه‌ریزی به آن نیاز ندارد.
  • همه عناصر شما باید یک تگ افتتاحیه ( <tag> ) و یک تگ پایانی ( </tag> ) داشته باشند.
  • همه تگ های شما باید به درستی تو در تو باشند. شما نمی توانید کد XML به شکل زیر داشته باشید: <sandwich><filling> peanut butter</sandwich></filling> . در عوض، باید مانند: <sandwich><filling> peanut butter</filling></sandwich> .
  • XML به حروف کوچک و بزرگ حساس است، بنابراین حروف بزرگ و املای برچسب ها را در دستورالعمل ها به دقت دنبال کنید.
  • همه مقادیر مشخصه باید در دو علامت نقل قول ( <element attribute="value"> ) محصور شوند.
  • همه خصیصه ها باید در تگ آغازین ( <element attribute="value"> ) تعریف شوند، نه در تگ بسته شدن ( </element> ).

می توانید با استفاده از تگ های نظر ( <!-- your comment here --> ) یادداشت بنویسید و موتور جستجوی برنامه پذیر آن خط متن را به عنوان کد XML تجزیه نمی کند. جدای از نوشتن یادآوری یا توضیح، می‌توانید از نظرات برای قرار دادن موقت برخی کدهای XML از کارمزد استفاده کنید (شاید به این دلیل که می‌خواهید اثرات خاصی را آزمایش کنید یا می‌خواهید مشکلات را عیب‌یابی کنید). اما این نظرات در فایل هایی که از کنترل پنل دانلود می کنید حفظ نمی شوند. اگر می خواهید نظرات را حفظ کنید، باید یک کپی از فایل های XML نظر داده شده خود را حتی پس از آپلود آنها در کنترل پنل نگه دارید.

برای ایجاد و ویرایش فایل های XML می توانید از یک ویرایشگر متن ساده استفاده کنید. فقط فایل متنی را با پسوند فایل .xml ذخیره کنید (به عنوان مثال، cse_badminton.xml ).

بازگشت به بالا

آنچه در موتور جستجوی قابل برنامه ریزی وجود دارد

یک موتور جستجوی قابل برنامه ریزی دارای دو جزء اصلی است که هر کدام توسط یک فایل XML کنترل می شود:

  • زمینه : فایل متنی XML ویژگی های اساسی یک موتور جستجو را توصیف می کند. تنظیمات کلی موتور جستجو را مشخص می کند، مانند فعال بودن جستجوی تصویر یا تبلیغات. هر موتور جستجو فایل زمینه خاص خود را دارد. اطلاعات بیشتر در مورد فایل XML زمینه. برای اطلاعات بیشتر در مورد انتخاب مناسب ترین فرمت فایل برای موتور جستجوی خود، به انتخاب فرمت مناسب برای موتور جستجو مراجعه کنید.
  • حاشیه نویسی : فایل XML حاشیه نویسی، صفحات وب یا وب سایت هایی را که می خواهید موتور جستجوی شما پوشش دهد، فهرست می کند و هر اولویتی را که در مورد نحوه رتبه بندی این سایت ها در نتایج جستجوی شما دارید، نشان می دهد. هر سایت و اطلاعات مربوط به آن را حاشیه نویسی می گویند. اطلاعات بیشتر در مورد فایل XML حاشیه نویسی.

ما توصیه نمی کنیم که هیچ یک از این فایل ها را از ابتدا ایجاد کنید. در عوض، آنها را از صفحه نمای کلی کنترل پنل دانلود کنید.

علاوه بر این اجزای اصلی، یک موتور جستجو می تواند فایل های کمکی زیر را نیز داشته باشد:

  • تبلیغات : فایل XML تبلیغات یک سری نتایج سفارشی را فهرست می کند که توسط مجموعه ای از عبارات از پیش تعریف شده پرس و جو ایجاد می شوند. وقتی کاربر جستجویی را تایپ می کند که دقیقاً با یکی از عبارت های درخواست شما مطابقت دارد، تبلیغ در بالای صفحه ظاهر می شود. می‌توانید از تبلیغات برای پاسخگویی مستقیم به سؤالات کاربران خود، هدایت آنها به اطلاعات مهم یا هدایت آنها به صفحات وبی استفاده کنید که در بالای صفحه نتایج نیستند و به ویژه مرتبط هستند. در کنترل پنل، تبلیغات در تب تبلیغات تعریف می شوند. اطلاعات بیشتر در مورد تبلیغات
  • مترادف ها : فایل XML مترادف، پرس و جوهای کاربران شما را گسترش می دهد تا انواع عبارت جستجو را شامل شود. به عنوان مثال، اگر کاربر شما عبارت «simian» را جستجو کند، موتور جستجو نیز «میمون» و «میمون» را جستجو می کند. در کنترل پنل، مترادف ها در تب Synonyms تعریف می شوند. اطلاعات بیشتر در مورد مترادف ها

چگونه اجزا با هم کار می کنند

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

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

context.xml

در اینجا نمونه‌ای از فایل context.xml حاوی برچسب‌هایی است که موتور جستجویی را که برای آن اعمال می‌شود شناسایی می‌کند:

<BackgroundLabels>
  <Label name="_include_" mode="FILTER"/>
  <Label name="_exclude_" mode="ELIMINATE"/>
<BackgroundLabels>

annotations.xml

در اینجا نمونه ای از یک فایل حاشیه نویسی آمده است که نشان می دهد چگونه هر سایت (یادداشت) با یک برچسب مرتبط است:

<Annotation about="code.google.com/*" score="1">
  <Label name="_include_"/>
</Annotation>

بازگشت به بالا

ایجاد موتورهای جستجوی پیشرفته قابل برنامه ریزی

ایجاد موتورهای پیشرفته شامل مراحل زیر است:

  1. فرمت مناسب برای نیازهای شما را تعیین کنید .
  2. مشخصات موتور جستجوی خود را مشخص کنید .
  3. به موتور جستجوی برنامه پذیر بگویید که کدام سایت ها را جستجو کند .
  4. به موتور جستجوی برنامه پذیر بگویید چگونه نتایج جستجو را رتبه بندی کند .

ویرایش فایل های موتور جستجو قابل برنامه ریزی

برای کار بر روی یک فایل XML، مشخصات XML را از صفحه نمای کلی کنترل پنل دانلود کنید. یک فایل را از ابتدا شروع نکنید. موارد زیر را انجام دهید:

  1. فایل زمینه یا فایل حاشیه نویسی را از صفحه نمای کلی کنترل پنل دانلود کنید. در قسمت Search Features روی دکمه دانلود کلیک کنید.
  2. از یک ویرایشگر متنی استفاده کنید که بتواند پایان خط‌های سبک یونیکس را مدیریت کند (WordPad، Emacs، و TextMate کار می‌کند؛ NotePad نمی‌کند). مهم نیست که نام فایل را چه می‌گذارید، تا زمانی که آن را با پسوند فایل .xml ذخیره کنید (مثلا cx_global.xml )
  3. در صورتی که نسخه ویرایش شده شما مطابق انتظار کار نمی کند و مجبور هستید به نسخه قبلی برگردید، از فایل دانلود شده یک نسخه پشتیبان تهیه کنید.

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

  4. فایل XML را ویرایش کرده و ذخیره کنید. اطمینان حاصل کنید که ویرایشگر متن شما فایل را به عنوان یک سند متنی یونیکد ذخیره می کند و نه فرمت فایل دیگری.
  5. فایل را در بخش ویژگی های جستجو در صفحه نمای کلی آپلود کنید.

انتخاب فرمت مناسب

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

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

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

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

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

هر چه بیشتر موتور جستجوی خود را سفارشی کنید، پیچیده تر می شود. شما باید عناصر و ویژگی های جستجوی قابل برنامه ریزی را بیاموزید، که انتخاب آنها کار سختی نیست، اما به شما نیاز به سرمایه گذاری کمی دارد.

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

زمینه: تعریف مشخصات موتور جستجو و حاشیه نویسی: انتخاب سایت ها

بازگشت به بالا