PDA

View Full Version : اشکال در یک جستجو روی 9 جدول با استفاده از Full TextSearch



sajjad_kochekian
دوشنبه 26 دی 1390, 14:47 عصر
با سلام
من 9 جدول دارم که اطلاعات کتاب داخل اون ذخیره می کنم.
جدول اول که همان جدول اصلی کتاب است
یک جدول برای نویسندگان-یکی برای عنوان ها-یک جدول برای هر جلد یک کتاب و ...
من می خواستم با استفاده Full Text search یک جستجو ایجاد کنم که با مشکل سرعت روبرو شدم.
و فهمیدم که باید یک View از این جدوال بسازم و بعد روی اون کار کنم
ولی مشکلی که برخودرم نیاز به یک یونیک ایندکس نیاز دارد.
حال چطور باید چطور باید فیلد Primary بسازم و چطور روی View باید full text index بسازم

pashna
سه شنبه 27 دی 1390, 09:07 صبح
دوست من سلام، فکر کنم به این یک نگاهی‌ بندازید بد نباشه، شاید کمکتون کنه
80960

80961

80962

80963

80964


من سعی‌ کردم مرحله به مرحله بذارم

pashna
سه شنبه 27 دی 1390, 09:20 صبح
80965

80966

80967

کلید Next رو بزنید، دز صفحه Select Change Tracking گزینه اتوماتیک انتخاب شده است؛ Next ، در صفحه
80968
برای FullText یک نام انتخاب کنید و کلید Nextرا بزنید. این فقط یک تنظیم ساده می‌باشد. شما میتونید برای اطلاعات بیشتر به این صفحه مراجعه کنید
http://msdn.microsoft.com/en-us/library/ms187317.aspx
http://technet.microsoft.com/en-us/library/ms142575.aspx
http://www.helpspot.com/helpdesk/index.php?pg=kb.page&id=142

sajjad_kochekian
سه شنبه 27 دی 1390, 21:42 عصر
دوست عزیز از راهنمایی تون خیلی ممنون
ولی من جستجو بوسیله Full text را ایجاد کردم ولی چون تعداد فیلد ها مورد جستجو در هر 9 جدول قرار داره و دستور من با استفاده left outer join نوشته شده , به مشکل بر خوردم
در صورتی که روی یک جدول مشکلی ندارم

حالا من مشکلم را با freetextTable تقریبا حل کردم ولی هنوز مشکل دارم بعضی کلمات را پیدا نمی کنه.
و یک مشکل دیگه اینکه از داخل sql که پارامتر می فرستم درست کار می کنه ولی از داخل برنامه که می فرستم رکوردی را بر نمی گرداند.