PDA

View Full Version : سوال: بهترین سیستم جستجو با php



ASHKANLAEI
سه شنبه 03 دی 1398, 19:47 عصر
سلام دوستان کسی میدونه چطوری یه کد برای جستجو بنویسم؟
دارم یک سایت مثل سایت ویرگول میسازم ولی نمیدونم بخش جستجوش رو چه شکلی بنویسم.
تا حالا این موارد رو با or کنار هم گذاشتم اما خوب در نیومده:
1. عبارت در عنوان موجود باشه (به همون شکل)
2. عبارت با عنوان حداقل 8 حرف مشترک داشته باشن.
3. عبارت با عنوان بیش از %50 حرف مشترک (نسبت به تعداد حروف عنوان) داشته باشن.
پیشاپیش از نظراتتون ممنون.

plague
چهارشنبه 04 دی 1398, 13:50 عصر
میتونی fulltext index بزاری رو فیلد های متنی و match ... against استفاده کنی
البته خیلی چیز عالی در نمیاد اول اینکه تا اونجا که یادمه رو InnoDB رو ورژن های قدیمی و فقط برای MyISAM بود که انقد مشکل داره که بهتره سمتش نری
ولی تو ورژن های جدید تر به InnoDB هم اضافه شده که به تستش میارزه

ولی معمولا اگه میخای نتیجه خیلی خوب بگیری باید از یک سرچ انجین اختصاصی text مثل sphinx یا elasticsearch استفاده کنی که البته نیاز به نصب و اتصال به mysql دارن و رو هاست اشتراکی هم طبیعتا نمیتونی پیاده کنی

ASHKANLAEI
چهارشنبه 04 دی 1398, 14:40 عصر
میتونی fulltext index بزاری رو فیلد های متنی و match ... against استفاده کنی
البته خیلی چیز عالی در نمیاد اول اینکه تا اونجا که یادمه رو InnoDB رو ورژن های قدیمی و فقط برای MyISAM بود که انقد مشکل داره که بهتره سمتش نری
ولی تو ورژن های جدید تر به InnoDB هم اضافه شده که به تستش میارزه

ولی معمولا اگه میخای نتیجه خیلی خوب بگیری باید از یک سرچ انجین اختصاصی text مثل sphinx یا elasticsearch استفاده کنی که البته نیاز به نصب و اتصال به mysql دارن و رو هاست اشتراکی هم طبیعتا نمیتونی پیاده کنی
خیلی ممنون. فقط اگر ممکنه یک مرجع آموزشی ساده هم معرفی میتونین بکنین براشون؟
هاست رو مشکلی ندارم.

plague
چهارشنبه 04 دی 1398, 17:20 عصر
همشون توسایتشون داکیومنتیشن دارن


http://sphinxsearch.com/docs/manual-2.3.2.html

ASHKANLAEI
چهارشنبه 04 دی 1398, 17:29 عصر
همشون توسایتشون داکیومنتیشن دارن
http://sphinxsearch.com/docs/manual-2.3.2.html
خیلی زیاده منم انگلیسیم زیاد خوب نیست... اینه که خوب نمیفهمم چی نوشته. مرجعی که کوتاه تر نوشته باشه سراغ ندارین؟

plague
پنج شنبه 05 دی 1398, 09:46 صبح
متاسفانه مواردی مثل این که خیلی پراستفاده نیستن
مرجع زیادی ندارن و معمولا همه به سایت اصلی مراجعه میکنن

توی یوتوب سرچ کنید باید ویدئو های آموزشی باشه حداقل میتونید ببینید چیکار میکنن اگه انگلیسیتون خوب نیست

ASHKANLAEI
پنج شنبه 05 دی 1398, 13:30 عصر
متاسفانه مواردی مثل این که خیلی پراستفاده نیستن
مرجع زیادی ندارن و معمولا همه به سایت اصلی مراجعه میکنن

توی یوتوب سرچ کنید باید ویدئو های آموزشی باشه حداقل میتونید ببینید چیکار میکنن اگه انگلیسیتون خوب نیست
به هر حال خیلی ممنون.