Solr 查询编码 cursorMark

Solr query encoding cursorMark

我将 cursorMark 返回为 cursorMark=AoE%2FBTAwZDI4ZWNjLTFmMGItNGIxMS1hZDI2LTQzMTVjZjljZGVmOA%3D%3D

但是,当尝试获取下一组结果时,使用 (Solrj) 调用...

SolrQuery query = new SolrQuery();
query.set("cursorMark", cursorMark);
QueryResponse response = solr.query(query);

'%' in the value changes to %25 as below (see bold or between double stars):
cursorMark=AoE**%25**2FBTBkN2VjYjRlLTc5YmItNGZjYS05MDkzLTM4MWNiMTk5NTIyNQ**%25**3D**%25**3D

由于此更改,solr 无法获得 nextcursormark 结果。如何防止编码或改变?

使用 Method.POST 而不是默认 GET 解决了这个问题。