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 解决了这个问题。
我将 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 解决了这个问题。