2013-05-15 35 views
-2

我是新來的solr.i不知道如何使用solr在java應用程序中使用solrj.i需要做一些簡單的任務,如crud(插入/更新/刪除等)。so我google一下,並找出一些有用的code..but我不知道,這將是工作或not.the代碼Solr 4.3多核

DefaultHttpClient httpClient = new DefaultHttpClient(); 
HttpPost postRequest = new HttpPost("http://solrHost.com:8983/solr/update/json"); 
StringEntity input = new StringEntity("{\"firstName\":\"Bob\",\"lastName\":\"Williams\"}"); 
input.setContentType("application/json"); 
postRequest.setEntity(input); 
HttpResponse response = httpClient.execute(postRequest); 

如何multicore.ie兩個或兩個以上的核心在插入數據一個單一的時間

+1

請在句子開頭添加大寫字母。還要使用大寫字母I和專有名稱(如Java),以及縮寫和首字母縮略詞(如JEE或WAR)。這使人們更容易理解和幫助。 –

回答

1

如果你要調用的API Solr的直接,那麼你,那麼你必須在URL中指定要使用的核心,在你的例子中,URL應該是這樣的: http://solrHost.com:8983/solr/INSERT_CORE_HERE/update/json 其中「INSERT_CORE_HERE」是您在solr.xml中指定的名稱。

我希望能回答你的問題。

+0

謝謝兄弟,現在它的工作,但我有一點疑問,現在我執行該類並調試它。所有行成功執行,但如何看到數據在solr.Wheather數據的插入或不。通過我們的應用程序 – kader

+0

如何知道,數據是否被插入..很好地幫助我.. – kader

+0

@Kader,你是什麼意思?如果你想看看更新是否成功,那麼你可以看看你回來的http響應,並查找狀態碼。如果你的意思是你如何查詢solr,那麼你必須對select api('http://solrHost.com:8983/solr/INSERT_CORE_HERE/select?q = SEARCH_CRITERIA')做另一個http請求 –