Мне нужна точная функция поиска, будь то в jquery или C#. Если это возможно, я хочу, чтобы искать, как блестящий, как Google :-)Как создать более точный поиск?
Так вот с # код:
Краткое объяснение:
Этот поиск всех пользователей в базе данных, которая имеет полную информацию. Он выполняет поиск всех пользователей, кроме текущего зарегистрированного пользователя.
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
Является вашей колонкой fulltexted – vikas