jqueryであれc#であれ、正確な検索機能が必要です。可能であれば、私はGoogleの:-)のように華麗な探したいより正確な検索を作成するにはどうすればよいですか?
そこでここでは、C#のコードです:
簡単な説明:これは完全な情報を持っているデータベース内のすべてのユーザーを検索
が。現在ログインしているユーザー以外のすべてのユーザーを検索します。
string[] ck = keyword.Split(new string[] { " ", ",", "." },
StringSplitOptions.RemoveEmptyEntries);
using (dbasecore db = ConfigAndResourceComponent.BaseCampContext())
{
var results = (from u in db.users
join uinfo in db.userinfoes
on u.UserID equals uinfo.UserID
where u.UserID != userid &&
(ck.Contains(u.LastName) || ck.Contains(u.FirstName) ||
ck.Contains(u.MiddleName) || ck.Contains(u.LoginID))
orderby u.LastName, u.FirstName, u.MiddleName ascending
select uinfo).Skip(skip).Take(take).ToList();
return (from i in results select new UserInfo(i)).ToList();
}
そして結果:それはより多くのキーワードに一致するので、
囲まれた名前は、検索項目の一番上にある必要があります。
全文ではランクがあり、それを使用してください – vikas
あなたのカラムはフルテキストですか – vikas