in plugins/oiip/json/Writer.py [0:0]
def _constructSolrQuery(self, startIndex, entriesPerPage, parameters, facets):
queries = []
for key, value in parameters.items():
if value != "":
if key == 'keyword':
queries.append(urllib.parse.quote(value))
elif key == 'necessity':
queries.append("necessity:" + urllib.parse.quote(value))
elif key == 'source':
queries.append("source_ss:\"" + urllib.parse.quote(value) + "\"")
if len(queries) == 0:
queries.append('*:*')
query = 'q='+'+AND+'.join(queries)+'&version=2.2&indent=on&wt=json&start='+str(startIndex)+'&rows='+str(entriesPerPage)
query += '&sort=category+asc'
logging.debug('solr query: '+query)
return query