/
  • بهترین متد پیاده سازی سیستم جستجو در چند تیبل مختلف

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 4
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی بهترین متد پیاده سازی سیستم جستجو در چند تیبل مختلف
    نویسنده پیام
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #1
    بهترین متد پیاده سازی سیستم جستجو در چند تیبل مختلف
    در یک سیستم. 7 تیبل وجود دارد . هیچ کودوم از اونها از نظر تعداد فیلد ها یک سان نیستن.

    می خواهیم یک سیستم جستجوی پیشرفته ایجاد کنیم. که وقتی یک کلمه در باکس جستجو وارد میشه . این کلمه(ات) رو بتونه در تمومی 7 تیبل جستجو کنه

    ساده ترین راه اینه که جداگانه برای هر تیبل عمل جستجو رو انجام بدیم.

    اما این روش اصلا یوزر فرندلی نیست.


    در جستجویی که انجام دادم. یک روش جالب بر خوردم.
    در این روش یک تیبل به اسم search_index ایجاد میشه. این تیبل دارای فیلد های id,table,table_id,data هست.

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

    مشکل این سیستم زمانی هست. افزونگی هست.

    آیا راهی و روش دیگری سراغ دارید؟
    ۱۳۸۸ اسفند ۵ ۱۲:۱۰ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Maya .php
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,744
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 104
    تشکرها : 2179
    ( 4836 تشکر در 2204 ارسال )
    ارسال: #2
    RE: بهترین متد پیاده سازی سیستم جستجو در چند تیبل مختلف
    فیلد های متنی رو میخوای سرچ کنی؟
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ اسفند ۶ ۰۲:۰۷ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #3
    RE: بهترین متد پیاده سازی سیستم جستجو در چند تیبل مختلف
    بله فقط فیلد های متنی
    ۱۳۸۸ اسفند ۷ ۰۲:۵۴ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,744
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 104
    تشکرها : 2179
    ( 4836 تشکر در 2204 ارسال )
    ارسال: #4
    RE: بهترین متد پیاده سازی سیستم جستجو در چند تیبل مختلف
    کوئری سرچت رو بزار اینجا.
    موتور جداولت رو هم بگو.
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ اسفند ۷ ۱۰:۱۶ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    ashkanj آفلاین
    عضو
    ***

    ارسال‌ها: 56
    تاریخ عضویت: ۱۳۸۸ آبان ۲۱
    اعتبار: 0
    تشکرها : 9
    ( 7 تشکر در 7 ارسال )
    ارسال: #5
    RE: بهترین متد پیاده سازی سیستم جستجو در چند تیبل مختلف
    به کجا رسید !؟ کاملش کنید این تاپیکو
    ۱۳۸۹ بهمن ۹ ۰۹:۲۷ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #6
    RE: بهترین متد پیاده سازی سیستم جستجو در چند تیبل مختلف
    من از همون روش دومی که ارائه دادم استفاده می کنم. یعنی همون یک تییل واسته
    ۱۳۸۹ بهمن ۹ ۰۴:۰۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS