Member Search - How to Improve It?

Jump to forum:
« Previous | 1 2 | Next » | Last Post
13th August 2008, 11:54pm
#1
by erik
Mountain View, CA United States
Member Since: May 2007
Member Points: 6981

Ok. We know that Member Search here is pretty useless. Unless you know the EXACT username, it doesn't show you anything :)

So how can we make it better? What do people normally do to search? What are people looking for? Want to find usernames? Or normal names? Or search by ratings? Or by location? Or all? :)

I'm most interested in the username/name search. It is REALLY painful to do a search like "and" and then get results like "andy", "randy", "hand". How painful? Like bring-the-site-down painful. We can do it where you search for "and" and get "andy", "andrew", "andover". But not just anywhere in the name.  

Basically, how do you expect member search to perform? :)

14th August 2008, 02:56am
#2
by PerfectGent
St Andrews Scotland
Member Since: Feb 2008
Member Points: 967

would it be possible to us ethe standard partial search arguments where

? = any single character and * = any block of characters

so

?andy would return mandy, sandy, dandy etc.

14th August 2008, 03:14am
#3
by Evil_Homer
Dublin Ireland
Member Since: Aug 2007
Member Points: 1395

Partial name search with all those approximating to the entry being returned would be great.

14th August 2008, 03:20am
#4
by roundtuit
Sydney Australia
Member Since: Sep 2007
Member Points: 2725

The only search we needed was the one that worked OK until this week, we put in part of the name, for instance all our group members added (COT) to there name (their account name, not their screen name) and this gave us a list of members when we searched in the View Players screen, then we could sort in a number of ways, ratings, alpha etc, and this was great for what we wanted.

14th August 2008, 03:49am
#5
by Evil_Homer
Dublin Ireland
Member Since: Aug 2007
Member Points: 1395

roundtuit wrote:

The only search we needed was the one that worked OK until this week, we put in part of the name, for instance all our group members added (COT) to there name (their account name, not their screen name) and this gave us a list of members when we searched in the View Players screen, then we could sort in a number of ways, ratings, alpha etc, and this was great for what we wanted.


 I think it's been longer than that since it worked, but I do agree that when that search worked, I was happy with it.

14th August 2008, 04:33am
#6
by AMcHarg
Livingston Scotland
Member Since: Apr 2008
Member Points: 222

erik wrote:I'm most interested in the username/name search. It is REALLY painful to do a search like "and" and then get results like "andy", "randy", "hand". How painful? Like bring-the-site-down painful. We can do it where you search for "and" and get "andy", "andrew", "andover". But not just anywhere in the name.


 Hi Erik,

Don't think this is as bad as you think.  I have developed an efficient way to do this in the past.

A

14th August 2008, 05:11am
#7
by Monicker
Phoenix United States
Member Since: May 2008
Member Points: 403

We can do it where you search for "and" and get "andy", "andrew", "andover".

 

I would prefer that method myself.  Being able to narrow it down further by a rating range or location would be a nice thing to have.

14th August 2008, 05:13am
#8
by rich
United Kingdom
Member Since: Jul 2007
Member Points: 10265

I've got a good example, say you search Micheal_223 but it's really micheal225. It should say did you mean Micheal223. : )

14th August 2008, 06:16am
#9
by natrix
Southern Florida United States
Member Since: Mar 2008
Member Points: 322

rich wrote:

I think it for example, say you search Micheal_223 but it's really micheal225. It should say did you mean Micheal225. : )


That would be nice!

In the case where no results are returned, It would be nice if the search script would automatically truncate the last character or two from the search string & then run the query again. So if you search for Micheal_227, It finds nothing, & then automatically resubmits the query for Micheal_22, which would return Micheal_223, Micheal_225, etc.

or at least a LIKE query with % at the end

14th August 2008, 06:25am
#10
by eternal21
New Jersey Poland
Member Since: Mar 2008
Member Points: 399

Another big site I'm a member of uses the following solution.  Whenever you specify a search with a username as part of the search criteria, it first brings you to a screen with multiple radio buttons where it asks you to pick the user you meant (showing all the users that match your string).  For example if you entered to search for posts by user 'eternal', it would first ask you if you meant:

eternal21

eternalBliss

eternal2121

TimeEternal

Once you selected the user you meant, it would then show you proper search results.

14th August 2008, 06:29am
#11
by nickel1356
pittsburgh, pa United States
Member Since: Jan 2008
Member Points: 252

I think if you could add a 'rating range' as a search parameter that would help. For example one could search by 'country' and by rating range (say 1500-1800) and that would narrow it down for the searcher!

14th August 2008, 01:36pm
#12
by Aristokatt
Somewhere in the distance United States
Member Since: Dec 2007
Member Points: 1228

I would like the search to predict lottery numbers.

14th August 2008, 01:52pm
#13
by piotr
PoznaƄ Poland
Member Since: May 2007
Member Points: 310

First, I would add more search logic to Chessopedia search. Try to search for "Kasparov", it won't show up in the first place. I think we should fix it :D.

14th August 2008, 02:20pm
#14
by likesforests
United States
Member Since: May 2007
Member Points: 3273

I agree it needs some overhauling. Today I wanted to search for someone with "roy" in the middle of their name from Germany and it was hard to do.

Idea #1: Support the * (wildard) operator. This is a common development solution and should be familiar to expert searchers and computer users. It also means no GUI changes and is straightforward to convert into a regexp or SQL query.

  If I want to find Andy, I type in "Andy"

  If I want to find Andy or Andrew or Andover I type in "And*"

  If I want to find Andy or Handy Or Mandy I type in "*andy"

Idea #2: Add a dropdown box next to the textbox you fill in that defaults to "Exact match" but can be changed to "At the beginning", "At the end", or "Anywhere". If this clutters up the page too much you could add an Advanced Search page like Google and many other sites do. This option is more accessible but entails more web design work.

14th August 2008, 08:12pm
#15
by AlekhinesCat
Los Angeles, CA United States
Member Since: Jul 2007
Member Points: 19

For my own site, I have a list that appears next to the text field that updates dynamically as the user types. The list contains some username suggestions based on the first X letters the user has typed in. The list keeps updating as the user types. For example, to search for "alekhinescat", let's say you start typing... after 3 characters have been typed, the list will start appearing. So, I type in "ale" and the list pops up containing the first 5 possible matches, e.g.:

alecguiness
aledrinker
alekhine
alekhinescat
alekhinexyz

I keep typing and the list will keep updating after each keystroke. e.g. I type the next two letters, so now I've typed out "alekh". The list will now look like this:

alekhine
alekhinescat
alekhinesxyz

And so on and so forth. At any time you can click on one of the usernames in the suggestion popup and it will then add that username to the text field. It's pretty slick and the whole thing is done using AJAX, which this site uses a lot of so it should be easy for the programmer(s) to implement. Facebook does a similar thing when you search for friends. Actually, I probably got the idea from Facebook but I don't remember now.

Of course, this doesn't help if you want to do a more general search, like searching part of somebody's username but that can be built in too. The idea of the list is that it's only a suggestion and the user doesn't HAVE to click on the suggestions that pop up.

Just an idea. :)

14th August 2008, 08:30pm
#16
by Vance917
Rockville, Maryland United States
Member Since: Oct 2007
Member Points: 570

eternal21 wrote:

Another big site I'm a member of uses the following solution.  Whenever you specify a search with a username as part of the search criteria, it first brings you to a screen with multiple radio buttons where it asks you to pick the user you meant (showing all the users that match your string).  For example if you entered to search for posts by user 'eternal', it would first ask you if you meant:

eternal21

eternalBliss

eternal2121

TimeEternal

Once you selected the user you meant, it would then show you proper search results.


 I would second this idea.  But even the old system (certainly older than a week) was good enough.  The "new" one is just about useless.  On another note, anonymity might be nice too.  A friend of mine told me that for some reason another player contacted all of her opponents to warn them about her.  Such immature gossip would not be possible if, for example, the game history of a given player were available to their friends only, and not universally.

15th August 2008, 01:26am
#17
by roundtuit
Sydney Australia
Member Since: Sep 2007
Member Points: 2725

Evil_Homer wrote:

roundtuit wrote:

The only search we needed was the one that worked OK until this week, we put in part of the name, for instance all our group members added (COT) to there name (their account name, not their screen name) and this gave us a list of members when we searched in the View Players screen, then we could sort in a number of ways, ratings, alpha etc, and this was great for what we wanted.


 I think it's been longer than that since it worked, but I do agree that when that search worked, I was happy with it.

The search I am talking about was through View Players in the Play Chess box on the Online Chess page (top right hand corner) and was base on your Account name, not your screen name (which you can't add to) and not the one through the Members Menu dropdown, which I agree stopped working a long time ago, the view player search was working until last week.


15th August 2008, 01:59am
#18
by gumpty
manchester England
Member Since: Apr 2008
Member Points: 1259
why would you search for somebody if you didnt know thier exact name? surely the searching by rating, country, age, and a combination of all 3 is much more usefull.? for example i would like to be able to search for all the players here that live within 50 miles of me and are over 30? i might know a few of them :-))
15th August 2008, 02:02am
#19
by gumpty
manchester England
Member Since: Apr 2008
Member Points: 1259
if we had a search that could combine any of the following......location (maybe miles or kms from your own location could be added too), agee, rating, sex, it would be great!
15th August 2008, 02:41pm
#20
by Patzer24
United States
Member Since: Jun 2007
Member Points: 8557

I would just like the member search function to show me a list of matching usernames with the text I search. For example, I search "Patzer" and I would like to see all the username results with "Patzer" in it rather than just getting the one exact result of "Patzer".

« Previous | 1 2 | Next » | Last Post

Add your comment:

Join Chess.com for free to add your comment! Already a member? Then login now to comment.