sweb
سه شنبه 01 آبان 1386, 15:51 عصر
درود.
خواستم بدونم برای اینکه یک موتور جستجو قوی داشته باشیم باید چطوری دیتا بیس و برنامه ای رو بنویسم.
موتور های جستجو بر اساس کوئری های ارسال شده به بانک داده ها کار می کنند.
اگر در یک برنامه ما چندین Table داشته باشیم به عنوان مثال News و Article چطوری می تونیم از اونا لینک تهیه کنیم. برای صفحات پیدا شده:
mysql> SELECT * FROM articles
-> WHERE MATCH (title,body) AGAINST ('keywords');
این دستورات یک ضعف بزرگ دارند و اونم این هست که فقط شما می تونین از یک Table نتیجه استخراج کنین
دنبال راهی می گردم که نتایج رو بر اساس میزان ارتباط مرتب کنه و در کلیه جداول خواسته شده نیز جستجو کنه(Articles News Reviews و ...)!!!
خواستم بدونم برای اینکه یک موتور جستجو قوی داشته باشیم باید چطوری دیتا بیس و برنامه ای رو بنویسم.
موتور های جستجو بر اساس کوئری های ارسال شده به بانک داده ها کار می کنند.
اگر در یک برنامه ما چندین Table داشته باشیم به عنوان مثال News و Article چطوری می تونیم از اونا لینک تهیه کنیم. برای صفحات پیدا شده:
mysql> SELECT * FROM articles
-> WHERE MATCH (title,body) AGAINST ('keywords');
این دستورات یک ضعف بزرگ دارند و اونم این هست که فقط شما می تونین از یک Table نتیجه استخراج کنین
دنبال راهی می گردم که نتایج رو بر اساس میزان ارتباط مرتب کنه و در کلیه جداول خواسته شده نیز جستجو کنه(Articles News Reviews و ...)!!!