request = GET /solr1/select?q=reqRelDate_l%3A%5B1321516800000+TO+1321775940000%5D+AND+requestStatus_s%3ASUB29&wt=javabin&version=1 HTTP/1.1
или
request = GET /solr1/select?q=reqRelDate_l%3A%5B1321516800000+TO+1321775940000%5D+AND+requestStatus_s%3ASUB29&wt=javabin&version=1 HTTP/1.1
И я хочу получить все данные & fq = Так что в первом случае & fq = содержит
doctype_s%3Acom.host.ems.qsrr.SurveyInstance
fq=%21survey_id_l%3A%2829%29
Итак, я хочу, чтобы фильтр содержал значение, начинающееся с первого & fq = , означающее, что фильтр должен содержать приведенное ниже значение для первого случая. И запрос может иметь много значений & fq = , поэтому я хочу, чтобы фильтр имел значение начиная с & fq =
doctype_s%3Acom.host.ems.qsrr.SurveyInstance&fq=%21survey_id_l%3A%2829%29
Так что, если я поступлю таким образом - тогда я получу только первое значение & fq = не другое значение. Так каков наилучший способ получить все значения, начиная с первого & fq = и заменяя эти вещи &wt=javabin&version=1 HTTP/1.1
filter = request.split("&fq=")[1];
Мне нужно проанализировать приведенную выше строку запроса, чтобы я мог получить значение & fq = в переменной фильтра.