On Thu, Aug 19, 2010 at 11:33 AM, Nikolas Tautenhahn <nik_s...@livinglogic.de> wrote: > Hi, > > I have a problem with, for example, company names like "AT&S". > A Job is sending data to the solr 1.4 (also tested it with 1.4.1) index > via python in XML, everything is escaped properly ("&" becomes "&"). > > When I search for "at s"(q=%22at%20s%22), using the dismax handler, I > find the dataset to this company and I get all names back (The company > is still called at&s and not something like at&s). > > But when I search for q=at%26s (=at&s), I get nothing.
That's the correct encoding if you're typing it directly into a browser address box. http://localhost:8983/solr/select?defType=dismax&qf=text&q=at%26s&debugQuery=true But you should be able to verify that solr is getting the correct query string by checking out "params" in the response (in the example server, by default they are echoed back). And adding debugQuery=true to the request should show you exactly what query is being generated. But the real issue likely lies with your fieldType definition. Can you show that? -Yonik http://www.lucidimagination.com