PDA

View Full Version : گفتگو: اساس کار موتورهای جستجو؟(نحوه ی ساخت جستجوگر اختصاصی برای سایت)



hamid1988
جمعه 05 تیر 1388, 01:29 صبح
با سلام...
اگه بخواهیم یک جستجوگر اختصاصی برای وب سایت درست کنیم(مثل Google Custom Search) که بتون تمام صفحات وبسایت (Html ,Aspx,PDFو ...) رو جستجو کنه از چه روش ها و الگوریتم هایی می تونیم استفاده کنیم؟
دوستان در نظر داشته باشین که منظورم جستجوی اطلاعات در دیتابیس نیست بلکه صفحات سایت هستش.

asp2.net
جمعه 05 تیر 1388, 20:15 عصر
من هم دنبال همچين سرچي ميگردم دوستان اگه كمك كنند ،ممنون ميشم

saeedr22
جمعه 05 تیر 1388, 21:03 عصر
هیچ موتور جستجویی تا به حال الگوریتم های خودشو بیرون نداده.......
se خیلی بزرگتر از اینیه که فکر میکنین

hamid1988
شنبه 06 تیر 1388, 16:01 عصر
از اساتید کسی کمکی نمی دونه؟!

kiosksoft
یک شنبه 07 تیر 1388, 11:49 صبح
با سلام...
اگه بخواهیم یک جستجوگر اختصاصی برای وب سایت درست کنیم(مثل Google Custom Search) که بتون تمام صفحات وبسایت (Html ,Aspx,PDFو ...) رو جستجو کنه از چه روش ها و الگوریتم هایی می تونیم استفاده کنیم؟
دوستان در نظر داشته باشین که منظورم جستجوی اطلاعات در دیتابیس نیست بلکه صفحات سایت هستش.

با سلام , دوستان

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

اما در مورد نحوه جمع آوری اطلاعات :

موتور های جستجو برنامه هایی به اسم Spider یا Crawl دارند که به وسیله آنها داده ها جمع آوری و بر اساس مختصات جغرافیایی , علمی , اجتماعی و... دسته بندی میشوند . این نمونه برنامه ها ساختار پیچیده ای دارند و از لایه های شبکه براحتی عبور میکنند و هر شرکت یا سازمانی قابلیت پیاده سازی آنها را ندارند.

منظور شما از نوشتن موتور جستجو چیست ؟ موتوری مثل گوگل یا سایر جستجوگرهای دیگر یا فقط یک جستجوگر محلی برای سایت شخصی ؟

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

http://barnamenevis.org/forum/attachment.php?attachmentid=32439&stc=1&d=1246175346

hamid1988
یک شنبه 07 تیر 1388, 20:50 عصر
با سلام , دوستان

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

اما در مورد نحوه جمع آوری اطلاعات :

موتور های جستجو برنامه هایی به اسم Spider یا Crawl دارند که به وسیله آنها داده ها جمع آوری و بر اساس مختصات جغرافیایی , علمی , اجتماعی و... دسته بندی میشوند . این نمونه برنامه ها ساختار پیچیده ای دارند و از لایه های شبکه براحتی عبور میکنند و هر شرکت یا سازمانی قابلیت پیاده سازی آنها را ندارند.

منظور شما از نوشتن موتور جستجو چیست ؟ موتوری مثل گوگل یا سایر جستجوگرهای دیگر یا فقط یک جستجوگر محلی برای سایت شخصی ؟

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

http://barnamenevis.org/forum/attachment.php?attachmentid=32439&stc=1&d=1246175346

منظورم برنامه نویسی یک موتور جستجوی محلی برای وبسایت هست که خودم طراحی اش کنم نه استفاده از گوگل و ...!

milade
یک شنبه 07 تیر 1388, 21:07 عصر
سلام

بهترین روش اینه که شما تایتل و Discription و KeyWord رو ذخیره کنی و روی اونها جستجو کنی !

کار سختی هست در ابتدا اما بهترین روش هست ...

یه روش دیگه هم هست که هم هزینه زیادی می طلبه، هم قدرت سرور ، هم قدرت برنامه نویسی که صلاح نیست بگمم ! ( یعنی یه گوگل )

موفق باشید

hamid1988
یک شنبه 07 تیر 1388, 21:33 عصر
سلام

بهترین روش اینه که شما تایتل و Discription و KeyWord رو ذخیره کنی و روی اونها جستجو کنی !

کار سختی هست در ابتدا اما بهترین روش هست ...

یه روش دیگه هم هست که هم هزینه زیادی می طلبه، هم قدرت سرور ، هم قدرت برنامه نویسی که صلاح نیست بگمم ! ( یعنی یه گوگل )

موفق باشید

شما بگید!
ما نشنیده می گیریم!!!:لبخند:

afsaneh.asp
دوشنبه 08 تیر 1388, 10:47 صبح
شما بگید!
ما نشنیده می گیریم!!!:لبخند:

سلام
من يه نمونه كد دارم(البته از من نيستش) كه صفحات سايت رو سرچ ميكنه اميدوارم همون چيزي باشه كه مدنظرتون هستش.

milade
دوشنبه 08 تیر 1388, 10:52 صبح
سلام

اولاً سرور اختصاصی میخواد .

دوماً نیاز به برنامه Win App داری .

حالا شما باید یه Sipder برای سایتت درست کنی که بیاد صفحات رو اینکس کنه ، به یه SQL نسخه Enterpice ( ماهیانه 250 هزار تومان ) نیاز داری که بتونه با FTS بالا کار کنه تا جواب جستجو ها رو بده .

برای شروع یه جستجو کن یه سری چیزا میاد دستت .

سوالی بود در خدمتم

موفق باشید

hamid1988
دوشنبه 08 تیر 1388, 13:09 عصر
اگه مقاله یا کتابی فارسی در این رابطه میشناسید لطفاَ معرفی کنید.
مرسی

milade
دوشنبه 08 تیر 1388, 13:23 عصر
سلام

والله من که نه !

اما توصیه میکنم به خاطر وقت زیاد و هزینه بالا دست برداری و بری از سایتی مثل MSN.Com که وب سرویس رایگانش رو ارایه میده بگیری و با اون یه جستجوگر بسازی ( بدون تبلیغ ) مثل رسیمون !

موفق باشید

hamid1988
دوشنبه 08 تیر 1388, 13:36 عصر
توصیه میکنم به خاطر وقت زیاد و هزینه بالا دست برداری

ای بابا!
هیچ چیز که رایگان بدست نمیآد، باید زحمت کشید!
البته موتور جستجویی رو هم که Afsaneh.asp برای دانلود گذاشته خوب کار میکنه، به کمی بازسازی نیاز داره...


توصیه میکنم بری از سایتی مثل MSN.Com که وب سرویس رایگانش رو ارایه میده بگیری و با اون یه جستجوگر بسازی ( بدون تبلیغ ) مثل رسیمون !

در این مورد لطفاَ بیشتر توضیح دهید!

hamid1988
دوشنبه 08 تیر 1388, 13:58 عصر
من يه نمونه كد دارم(البته از من نيستش) كه صفحات سايت رو سرچ ميكنه اميدوارم همون چيزي باشه كه مدنظرتون هستش.
من دانلودش کردم...تقریباَ همون چیزیه که می خوام.
اگه ممکنه لطفاَ کمی در مورد برنامه نویسیش توضیح بدین.
با تشکر فراوان.

milade
دوشنبه 08 تیر 1388, 14:25 عصر
در این مورد لطفاَ بیشتر توضیح دهید!
MSN اومده یه وب سرویس داده ( در مورد وب سرویس جستجو کنید ) که میشه با اون یه کوری بهش پاس داد و نتیجه جستجو رو دریافت کرد که همون چیزی هست که شما میخواید .

ای بابا!
هیچ چیز که رایگان بدست نمیآد، باید زحمت کشید!
البته موتور جستجویی رو هم که Afsaneh.asp برای دانلود گذاشته خوب کار میکنه، به کمی بازسازی نیاز داره...

غلط املایی هم داری ... :دی

درسته دوست عزیز !
به قول گفتی چرخ یه بار ساخته شده !
حالا ملت اومده یه کارایی کرده شما باز میخواید یه هزینه ملیونی احمال کنی و ...
برای شروع از کلاس WebClient شروع کن .( هر چند اون راه حل وب سرویس بهتره ... )

موفق باشید