Seems that search is very limited (maybe intentional?)
Full-text search in Atlas/Onionoo is limited for a reason: it's quite expensive to perform searches on many fields, so we limited those fields to the most important ones. We also shouldn't extend this set of fields now, because we may want to extend the search feature to more than just the past 7 days soon, and we shouldn't make things more complicated than they are.
Quite possible that those nodes are not running. In theory, there's no reason why searching for family members of a node shouldn't work.
If I search by location (Tried Hong Kong, there are only ~16 nodes)
Onionoo has a country parameter that allows searching by location, but Atlas does not use it. That is mostly an interface problem though. I could imagine an extended search where you pick a country, but I'll leave that to phw and hellais.
If I search by hostname (ie: tor.bitmask.net )
True, that's not supported by Onionoo nor Atlas.
And it goes totally haywire (backend error) if try:
to search for a hostname with 2 subdomains
Can you be more specific what search does not work? Atlas shouldn't give you a backend error. It should either validate searches before sending them to the Onionoo backend, or maybe there's really an error in Onionoo that we should fix.
put the data from a 'Contact' into the search field (sysdev {at} leap {dot} se)
Onionoo has a contact parameter that could be used here; see the country part above. But Atlas shouldn't say "backend error" here either. I just opened #10184 (moved) for this.
Changing to needs_information, because I think I addresses all possible bugs. It would be interesting to learn more about the "backend errors". If you have more such cases, please let us know. Thanks for the report!
IPv6 address (formatted like 2001:858:2:2:aabb:0:563b:1526)
ip217-77-61-212-nat.sampo.ru (sampo.ru would tell me 'no results found', probably because hostname field isn't searched?). Anything with 2 dots in it would give me backend error.
IPv6 address (formatted like 2001:858:2:2:aabb:0:563b:1526)
Well, it does work if you search for "[2001:858:2:2:aabb:0:563b:1526]". Agreed, that's not as user-friendly as it could be. We should consider making the [] optional. Do you think that would be useful? If so, we should create a new ticket for that enhancement.
ip217-77-61-212-nat.sampo.ru (sampo.ru would tell me 'no results found', probably because hostname field isn't searched?). Anything with 2 dots in it would give me backend error.
Searching in the hostname field is indeed not supported. I could imagine supporting it by returning all hostnames ending with a given search term. For example, sampo.ru would return that relay and all others in the same domain. It would be a new qualified search term though, that is, you'd have to search for it in Atlas like this: "hostname:sampo.ru". This probably deserves its own ticket.
But can you give an example for a search with 2 dots in it that returns a back-end error?
Changing to component Onionoo, because this is unrelated to Atlas and affects other Onionoo clients as well.
I just created #16552 (moved) and #16553 (moved) for the two possible enhancements I suggested above. Given that there was no update in 2 months on the alleged back-end error for searches with 2 dots, I'm closing this ticket again.
Trac: Status: reopened to closed Resolution: N/Ato not a bug