I want to sort my results by how closely a given resultset field matches a given string.
For example, say I am searching for a given product, and the product can be found in many cities including "seattle". I want to sort the results so that results from city of "seattle" are at the top, and all other results below that I thought that I could do so by using strdist as a functionquery (I am using solr 1.4 so I cant directly sort on strdist) but am having problems with the syntax of the query because functionqueries require double quotes and so does strdist. My current query, which fails with an NPE, looks something like this: http://localhost:8080/solr/select?q=(product:"foo") _val_:"strdist("seattle",city,edit)"&sort=score%20asc&fl=product, city, score I have tried various types of URL encoding (ie using %22 instead of double quotes in the strdist function), but no success. Any ideas?? Is there a better way to accomplish this sorting?? -- View this message in context: http://lucene.472066.n3.nabble.com/can-t-use-strdist-as-functionquery-tp1023390p1023390.html Sent from the Solr - User mailing list archive at Nabble.com.