我是Solr的新成員。我可以從應用程序向Solr添加數據,但我想從Solr獲取數據到我的Java桌面應用程序。從Solr獲取數據到JTable
如何從Solr ("http://localhost:8983/solr")
獲取數據?
我是Solr的新成員。我可以從應用程序向Solr添加數據,但我想從Solr獲取數據到我的Java桌面應用程序。從Solr獲取數據到JTable
如何從Solr ("http://localhost:8983/solr")
獲取數據?
Solrj是最簡單的方法。這是solr java客戶端庫。 將它作爲依賴項添加到您的項目中,然後將所有要從Solr返回的字段寫入pojo。註釋每個字段與solrj @Field
annotation,然後寫信給Solr的是這樣的:
SolrServer solrServer = new HttpSolrServer("htp://localhost:8080/solr/core0");
QueryResponse response = solrServer.query(new SolrQuery(query));
List<Pojo> pojos = response.getBeans(Pojo.class);
您可能希望使用一些solr客戶端來請求和處理響應數據。
但是,如果你要像這樣你就可以做到這一點簡單的HTTP GET請求:
// get all documents
http://localhost:8983/solr/select?q=*:*
如果你使用多個內核,那麼你可能需要使用:
// get all documents from core0
http://localhost:8983/solr/core0/select?q=*:*
您可以閱讀更多關於solr common query parameters here的信息。
[whathaveyoutried(http://whathaveyoutried.com)? – kleopatra