How can I ask fellow travelers to contribute places satisfying a narrow set of criteria? Here's an example.
One tip is to avoid the word “best” at all costs. You can specify meaningful criteria, amend the question, etc. but once you have used the word, people will pile on with close votes and disingenuous objections and it will be very difficult to save the question from being closed. It's a bit silly but I have observed this many times.
Also, in general, once a question is in the pipeline, people will see it in the review system with little context, framing it as a “bad” question and voters will not necessarily come back to it later on. If it's poorly received, taking the time to understand what people suggest and asking a separate question might be more effective than hastily editing the existing question.
Finally, showing you have done some research or that what you are looking for is not so common or easy to find should help too.
Not all questions belong on a StackExchange site.
"What is the best X" does not belong. Best varies from person to person and it's just not "good subjective". Such a question isn't useful to the next person who is going to the same place, and wants an X (hotel, restaurant, guided tour) but has different criteria.
Problem is, when you make the question more specific like "which X is the cheapest per pound" then you've strayed into the dreaded "shopping question" territory. These questions tend to attract short answers with little or no context (just naming an X without any useful details, for example, or with a link), go out of date insanely fast (prices change, places close, newer versions of things get offered) and attract spam.
So where does that leave you? Sometimes you can succeed with "how can I find and evaluate X in place Y?" if you word it carefully. You can explain your evaluation criteria, and ask for a way to learn those things (price, opening hours, length, weight, whatever) remotely. Some people will answer the actual question - explaining a search criteria, recommending a book or other real world resource, telling you a strategy on the ground. Some people will recommend Xs to you, which may be of some value on their own. This technique doesn't always make a good question, but it's probably your best option.
- How can I find a good school to learn Japanese in Tokyo?
- How can I find short-term private room accommodations in London?
- How can I find good classical music concerts in Vienna?
Not fantastic, but better than asking "what is the best Japanese school / private room / classical music" anyway.
Think of the question as an SQL query, where:
SELECT x1, x2, x3 FROM y
will return a very large dataset and making the question an open ended list question or at best makes it opinion based because people will try to fill the
WHERE clause depending on their opinions. But when you make the
WHERE clause more specific:
SELECT x FROM y WHERE x.Location = 'city' AND x.PriceRange = '100-200' AND x.Features = 'this or that'
will return a single or few results specific to your question. IMHO, That's the basic way of writing a recommendation question without having it closed. Also remember, making the
WHERE clause too complicated will make the question too specific and most likely no one else will benefit from it other than you.