簡體   English   中英

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解決了此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM