PDA

View Full Version : مشکل ignored words برای Full text



ealireza
یک شنبه 26 فروردین 1386, 20:47 عصر
متعسفانه اجازه جستجوی بعضی از KEYWORD ها رو نمیده SQL

A clause of the query contained only ignored words.


چه راهی برای جستجوی با هر ورودی ای وجود داره
مرسی

ealireza
یک شنبه 26 فروردین 1386, 21:43 عصر
مشکل با کمات ENGLISH هست .
مثل AND , OR ,.. یا حتی a

مرسی

AminSobati
یک شنبه 26 فروردین 1386, 22:46 عصر
این کلمات اصطلاحا Noise Word محسوب میشن. فهرستش برای هر زبان در یک فایل خارج از SQL Server قرار داره که میتونین Edit و کم و زیاد کنین.
به این آدرس برین:
SQL_Server_Install_Path\Microsoft SQL Server\MSSQL.1\MSSQL\FTDATA\

ealireza
دوشنبه 27 فروردین 1386, 00:17 صبح
این کلمات اصطلاحا Noise Word محسوب میشن. فهرستش برای هر زبان در یک فایل خارج از SQL Server قرار داره که میتونین Edit و کم و زیاد کنین.
به این آدرس برین:
SQL_Server_Install_Path\Microsoft SQL Server\MSSQL.1\MSSQL\FTDATA\
استاد اگه به سرور دسترسی نداشته باشیم هیچ راهی نداره ؟؟

AminSobati
سه شنبه 28 فروردین 1386, 00:13 صبح
این تغییر روی همه کسانی که از سرویس FTS استفاده میکنند تاثیر میگذاره. مطمئن هستین که باید اصلا چنین تغییری اعمال بشه؟ آیا واقعا باید Am, Is, Are, Or و ... جستجو بشن؟

ealireza
سه شنبه 28 فروردین 1386, 10:49 صبح
استاد مشکل ایجاست که طرف یه همچین چیزی سرچه کنه
Is Islam God Or bad با این به مشکل بر میخوریم جمله رو بصورت زیر به SQL میدم
"Is" and "Islam" and "God" and "Or" and "bad"

DonetKarvb
سه شنبه 28 فروردین 1386, 11:07 صبح
چر از دستورات خود FTS نظیر Contains استفاده نمیکنی؟

یه گاهی به این مقاله بنداز:جستجوهای قدرتمند , استفاده از Full Text Search (http://www.dotnetsource.com/fa/forum/default.aspx?g=posts&t=387)
(قبلش باید عضو بشی. تو بخش مقالات SQL Serrve هستش)

AminSobati
سه شنبه 28 فروردین 1386, 11:36 صبح
چر از دستورات خود FTS نظیر Contains استفاده نمیکنی؟

یه گاهی به این مقاله بنداز:جستجوهای قدرتمند , استفاده از Full Text Search (http://www.dotnetsource.com/fa/forum/default.aspx?g=posts&t=387)
(قبلش باید عضو بشی. تو بخش مقالات SQL Serrve هستش)

دقیقا! وقتی FTS راه اندازی کردین باید از توابع خود FTS استفاده کنین، نه اینکه تمام Keywordها رو OR کنین!

ealireza
سه شنبه 28 فروردین 1386, 20:42 عصر
میشه یک مثال بزنید ؟
چطوری جمله ی زیر رو روی * سرچ کنم ؟



Is Islam God Or bad

DonetKarvb
سه شنبه 28 فروردین 1386, 23:07 عصر
SELECT * FROM t_question WHERE CONTAINS(TblName,' Is Islam Good Or bad')

یه نگاهی به اون مقاله بنداز. همه اینها رو گفته.

ealireza
چهارشنبه 29 فروردین 1386, 10:19 صبح
SELECT * FROM t_question WHERE CONTAINS(TblName,' Is Islam Good Or bad')

یه نگاهی به اون مقاله بنداز. همه اینها رو گفته.
دوست من اینی که شما گفتی رو میدونم
اما من قصد دارم جستجوم بصورت KEYWORD باشه مثل گوگل و سرچ همین انجمن
چون در یک فیلد بنام KEYS هم داره عملیات جستجو انجام میشه و داده ها بصورت زیر هستند در آن


Ali,reza,toghrol,abbas,mahdi

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

هیچ راهی نداره به نظر شما !؟