Potrzebuję dokładnego wyszukiwania, czy w jquery lub C#. Jeśli to możliwe chcę poszukiwania jako genialny jak google :-)Jak utworzyć dokładniejsze wyszukiwanie?
Więc tutaj jest kod C#:
Krótkie wyjaśnienie:
To wyszukuje wszystkich użytkowników w bazie danych, która ma pełną informację. Przeszukuje wszystkich użytkowników z wyjątkiem aktualnie zalogowanego użytkownika.
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();
}
A wynik:
otoczony okręgiem nazwa musi być na wierzchu elementów wyszukiwania, ponieważ słowo kluczowe mecze więcej.
Każdy pomysł?
w pełnym tekście istnieje ranga, użyj tego – vikas
Czy Twoja kolumna jest pełna? – vikas