صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 11

موضوع: نوشتن جستجو...

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Mar 2011
    نوشته ها
    48
    تشکر تشکر کرده 
    51
    تشکر تشکر شده 
    25
    تشکر شده در
    21 پست

    پیش فرض نوشتن جستجو...

    سلام
    ما یه مدیریت محتوا داریم
    می خواستیم جستجویش رو بنویسیم
    مثلا:
    می خواهیم در سایت خبری اگر جمله زیر رو سرچ کردن

    انتخابات ریاست جمهوری ایران

    1-جمله بالا کامل جستجو بشه و خبر های که جمله بالا داخلش بود (بدون پیش و پس کردن کلمات یعنی دقیقا جمله بالا) رو لیست کن
    2-بعد بگرده در متن خبر ها هر کدام که کلمه های:
    انتخابات
    ریاست
    جمهوری
    ایران
    بود رو پیدا کنه و به ترتیب هر کدام از خبر ها تعداد کلماتی که در بالا گفتم (4 مورد) داخلش بیشتر بود رو به ترتیب نمایش بده
    مثلا اول خبرهای که 4 کلمه داخل بود رو نمایش بدهد بعد 3 تا کلمه بود نمایش بده و ...

    البته اینو بگم می خوام با یک بار رفتن و کل مطالب را خواند تمام جستجو ها رو انجام دهد نه این که یک بار کل جمله رو سر کنه بعد تک تک کلمات رو سرچ کنه و آخر لیست کند
    ممنون میشم کمک کنید

  2. #2
    عضو انجمن miladtnt آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    TabriZ
    نوشته ها
    247
    تشکر تشکر کرده 
    219
    تشکر تشکر شده 
    376
    تشکر شده در
    275 پست

    پیش فرض پاسخ : نوشتن جستجو...

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

  3. تعداد تشکر ها از miladtnt به دلیل پست مفید


  4. #3
    کاربر اخراج شده
    تاریخ عضویت
    Mar 2011
    نوشته ها
    48
    تشکر تشکر کرده 
    51
    تشکر تشکر شده 
    25
    تشکر شده در
    21 پست

    پیش فرض پاسخ : نوشتن جستجو...

    نقل قول نوشته اصلی توسط miladtnt نمایش پست ها
    میتونه اول سرچ کنه اگه از این 4 تا کلمه بود فراخوانی کنه بعد براش دستور شرطی بزارین و... که اگه دقیقا این جمله توش بود و اگه سه تا بود و دوتا بود به ترتیب نشون بده
    ممنون خب چگونه سرچ کنه؟
    می خواهیم با یک بار سرچ اون نتیجه ای که خدمتون عرض کردم رو بدست بیاوریم نه این که یک بار یکی از کلمات رو جستجو کنه باز کلمه بعد رو جستجو کنه تا آخر... و آخر دستور شرطی بذاریم
    آیا راهی هست که با یک بار جستجو در کل اطلاعات این عمل انجام بشه؟
    شما فکر کنید ما ده ها هزار خبر داریم


    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    باسلام، ابتدا مدیریت محتوا شما چیست و با چه زبانی نوشته شده است.
    سلام
    ممنون بات پاسخ
    c# , sqlserver

  5. #4
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : نوشتن جستجو...

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




    سلام
    ممنون بات پاسخ
    c# , sqlserver
    راهنماییتون کنم قادر به کد نویسی هستید که ؟ آشنایی با دستورات sql دارید ؟

  6. #5
    کاربر اخراج شده
    تاریخ عضویت
    Mar 2011
    نوشته ها
    48
    تشکر تشکر کرده 
    51
    تشکر تشکر شده 
    25
    تشکر شده در
    21 پست

    پیش فرض پاسخ : نوشتن جستجو...

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

    - - - Updated - - -

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

  7. #6
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : نوشتن جستجو...

    باسلام، ابتدا مدیریت محتوا شما چیست و با چه زبانی نوشته شده است.

  8. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  9. #7
    عضو انجمن miladtnt آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    TabriZ
    نوشته ها
    247
    تشکر تشکر کرده 
    219
    تشکر تشکر شده 
    376
    تشکر شده در
    275 پست

    پیش فرض پاسخ : نوشتن جستجو...

    اقای t.toosi بهتر میتونن راهنمایی کنن

    باید تو sql وقتی فراخوانی میکنین یه متغیر درست کنین مثلا x بعد یه حلقه قرار بدید برا تعداد کلمات اون چیزی که سرچ میشه به ازای هر کلمه سینتکس رو تو متغیر اضافه کنه و یه رشته بسازه مثل و مثل یه دستور شرطی SQL باشه
    اینجوری شه اخرش :
    MOTEGAYER = TEXT LIKE %ENTEKHABAT% OR TEXT LIKE %RIYASAT% OR TEXT LIKE %JUMHURI%
    توجه کنین اونایی که بین %گذاشتم متغیرن و %بکار میره که یعنی بعدو قبلش میتونه کلمات دیگه باشه
    خب حالا همه اونایی که این کلماتو دارن رو دراوردیم

    بریزید تو ارایه هرکودومو و دستور شرطی بزارید بقیش رو ادامه بدید

    - - - Updated - - -

    اینم بگم وقتی اون متغیر رو ساختید اینجور از دیتابیس سلکت میکنین
    SELECT * FROM DB WHERE MOTEGAYER

  10. #8
    عضو انجمن miladtnt آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    TabriZ
    نوشته ها
    247
    تشکر تشکر کرده 
    219
    تشکر تشکر شده 
    376
    تشکر شده در
    275 پست

    پیش فرض پاسخ : نوشتن جستجو...

    اونو از دیتابیس سورت نکنین خودتون دستور شرطی بزارین

  11. #9
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : نوشتن جستجو...

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

  12. #10
    کاربر اخراج شده
    تاریخ عضویت
    Mar 2011
    نوشته ها
    48
    تشکر تشکر کرده 
    51
    تشکر تشکر شده 
    25
    تشکر شده در
    21 پست

    پیش فرض پاسخ : نوشتن جستجو...

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    شما ابتدا جمله را سرچ کن خبر هایی که مساوی بودند داخل یک آرایه دو بعدی بریزید همراه با یک کانتر، سپس جمله را اسپلیت کنید به ToCharArray الان یک آرایه به نام searchvalues، حالا متن خبر هم با اسپیس اسپلیت کنید که یک آرایه میشود با نام newscontent، حالا سه تا حلقه تو در تو نیاز داریم که در آرایه اولی به ازای هر newscontent یک حلقه با شرط قرار میگیرد برای آرایه searchvalues در حلقه سوم به ازای هر دفعه که پیدا میکند کانتر آرایه اولی را یکی اضافه کنید و در آخر به ترتیب کانتر یا سورت آرایه دو بعدی که ساختیم میتوانید محتوا یا .. نمایش دهید.
    ممنون
    ولی اینطوری فشار زیادی میاره
    شما حساب کنید باید داخل 10 هزارتا مطلب که هرکدام حداقل 20 خط هست جستجو کنه، با این روش کلا میترکه فکر کنم

    ما دنبال راهی هستیم که جستجو را با سریعترین روش انجام بده
    یکی از دوستان گفتن پترن ایجاد میشه داخل دیتابیس و میدیم به جستجوی خود دیتابیس و میگرده
    یکی دیگه کتابخانه لوسین را معرفی کرد
    در یک انجمن هم استفاده از جستجو بصورت full text search پیشنهاد دادن

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 0
    آخرين نوشته: December 17th, 2016, 18:44
  2. پاسخ ها: 2
    آخرين نوشته: August 19th, 2016, 01:10
  3. پاسخ ها: 6
    آخرين نوشته: April 21st, 2016, 02:00
  4. پاسخ ها: 0
    آخرين نوشته: January 1st, 2014, 11:33

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •