تفاوت contains و freetext
سلام ، خواستم بپرسم تفاوت این 2 مورد در دستور full-text چیست؟
3 پاسخ
پس freetext بهتره اگه اینطور که میگین
برای فارسی چی؟ راهی هس؟
حتی مشتقات عربی هم نشون نمی داد
با سلام ، در حالت عادی از contains برای جستجوی یک عبارت استفاده می شود ولی با freetext می توان چند عبارت را جستجو کرد و در جستجو مشتقات فعلی یک عبارت را هم نشان می دهد(زبان فارسی ساپورت نمی شود ولی عربی ساپورت می گردد)یعنی freetext خیلی کلی تر و راحتر از contains می باشد. البته ویژگی freetext را می توان روی contains پیاده کرد ولی دستور پیچیده و طولانی می شود.موفق باشید.
البته Contains کلمه های نزدیک به هم را هم پیدا می کند. به عنوان مثال شما می خواهید کلمه «معلم» در کنار کلمه «خوب» باشد و فاصله این دو کلمه در حد دو یا سه کلمه باشد.البته این متدها بیشتر برای پیدا کردن کلمه در متون طولانی و یا فایلهای ذخیره شده در پایگاه داده می باشد.