SOLRJ kullanırken SolRQuery nesnesini SOLR sorgu sözdizimi ile URL temsiline nasıl dönüştürebilirim bilmek isterim. .toString() yöntemini kullanmayı denedim, ancak uygun sorgu gösterimini döndürmez. Bunu yapmanın başka bir yolu var mı?SolrQuery'yi (SOLRJ) nasıl URL'ye dönüştürebilirim?
6
A
cevap
7
Bu konu için ClientUtils.toQueryString'u öneririm. Buna, bu nedenle Solrj kodunun kendisi kullanıldığını görebilirsiniz HttpSolrServer kaynak kodunda
@Test
public void solrQueryToURL() {
SolrQuery tmpQuery = new SolrQuery("some query");
Assert.assertEquals("?q=some+query", ClientUtils.toQueryString(tmpQuery, false));
}
.
public NamedList<Object> request(final SolrRequest request, final ResponseParser processor) throws SolrServerException, IOException {
// ... other code left out
if(SolrRequest.METHOD.GET == request.getMethod()) {
if(streams != null) {
throw new SolrException(SolrException.ErrorCode.BAD_REQUEST, "GET can't send streams!");
}
method = new HttpGet(baseUrl + path + ClientUtils.toQueryString(params, false));
// ... other code left out
}
1
SolrJ (test edilen sürüm 6.6.0) o:
@Test
public void solrQueryToURL() {
SolrQuery query = new SolrQuery("query");
Assert.assertEquals("?q=query", query.toQueryString());
}
İlgili konular
- 1. Solrj enjeksiyon iğneleri kullanılarak solrj
- 2. SolrJ ve Solr4 kullanılarak yapılan kaplama
- 3. ByteArrayInputStream'i jpeg'e nasıl dönüştürebilirim?
- 4. .db'yi .xls'ye nasıl dönüştürebilirim?
- 5. Baz64 görüntüsünü nasıl dönüştürebilirim?
- 6. Int'i CString'e nasıl dönüştürebilirim?
- 7. DiffTime'ı NominalDiffTime'a nasıl dönüştürebilirim?
- 8. LF'yi CRLF'ye nasıl dönüştürebilirim?
- 9. HTML'yi Tekstil'e nasıl dönüştürebilirim?
- 10. WriteableBitmap'i BitmapImage'a nasıl dönüştürebilirim?
- 11. Nasıl Aztan Scss'e dönüştürebilirim?
- 12. Perl'de HTML'yi RTF'ye nasıl dönüştürebilirim?
- 13. OCaml - Int'e dizgiyi nasıl dönüştürebilirim?
- 14. Diziyi bir ListIterator'a nasıl dönüştürebilirim?
- 15. Bir IntPtr'ı Akışa nasıl dönüştürebilirim?
- 16. NSAttributedString HTML dizesine nasıl dönüştürebilirim?
- 17. Dinamik proxy'yi POCO'ya nasıl dönüştürebilirim?
- 18. LinkedTreeMap'i gson'a nasıl dönüştürebilirim JsonObject
- 19. StreamReader'ı bir dizeye nasıl dönüştürebilirim?
- 20. Dizgiyi T-SQL'e nasıl dönüştürebilirim?
- 21. Dikdörtgen'i bir RectangleF'ye nasıl dönüştürebilirim?
- 22. Stereo dalgayı monoya nasıl dönüştürebilirim
- 23. DataSet a'yı DataReader'a nasıl dönüştürebilirim?
- 24. Metni bytestring Builder'a nasıl dönüştürebilirim?
- 25. datetime.date.today() UTC süresine nasıl dönüştürebilirim?
- 26. DOM öğesini jQuery öğesine nasıl dönüştürebilirim?
- 27. excel kağıdında ters sırayla listeyi nasıl dönüştürebilirim
- 28. Python urandom'unu bir dizeye nasıl dönüştürebilirim?
- 29. Ant'deki göreceli yolu mutlak yola nasıl dönüştürebilirim?
- 30. Nasıl RSpec 3 sözdizimi için error_on dönüştürebilirim?