Hi all, I've used dollar signs in field names for several years now, as an easy way to escape "bad" characters (like colons) coming in from the original source of the data, and I've never had any problems. Since I don't know of any Solr request parameters that use a dollar sign as a special character, I also wouldn't know where one might occur.
But while I remember that the "supported" format for field names was previously completely undocumented (and it was basically "almost anything is supported, but some things might not work with some characters"), I now read that for about a year there has been a strict definition/recommendation in the Solr wiki [1] which doesn't allow for dollar signs. [1] https://cwiki.apache.org/confluence/display/solr/Defining+Fields So, my question is: Is this just for an easier definition, or is there a real danger of problems when using dollar signs in field names? Or, differently: How "bad" of an idea is it? Also, where was this definition discussed, why was this decision reached? Is there really an argument against dollar signs? I have to say it is really very handy to have a character available for field names that is usually not allowed in programming language's identifiers (as a cheap escape character). Thanks in advance, Thomas