I verified, the code is proper, I just highlighted with bold few things.
Below I have pasted it again,


Method 1

SolrQuery query = new SolrQuery().setStart(first).setRows(
                                       searchCommand.getRowsPerPage());
//setting query
query.setQuery("*");

//setting spatial params for getting results by distance
query.setParam("spatial", "true");
query.setParam("pt","17.4020637,78.4840052");
query.setParam("sfield", "geo_lat_long");
query.addSort("geodist()", ORDER.asc);

//setting params for edismax, order by code at top
query.setParam("defType","edismax");
query.setParam("bq", "code:*888;*");

//setting filter query
query.setFilterQueries("table_for:[2 TO *]");

//getting results from solr
QueryResponse rsp = server.query( query )




Method 2

Other method tried for  order by code
//setting params for edismax, order by code at top


SolrQuery query = new SolrQuery().setStart(first).setRows(
                                       searchCommand.getRowsPerPage());

//setting query with or condition
query.setQuery("*:* or code:*888*")

//setting spatial params for getting results by distance
query.setParam("spatial", "true");
query.setParam("pt","17.4020637,78.4840052");
query.setParam("sfield", "geo_lat_long");
query.addSort("geodist()", ORDER.asc);

//setting filter query
query.setFilterQueries("table_for:[2 TO *]");

//getting results from solr
QueryResponse rsp = server.query( query )



Thank you!




--
View this message in context: 
http://lucene.472066.n3.nabble.com/Solr-list-all-records-but-fq-matching-records-first-tp4081572p4082934.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to