2013-04-21 39 views
6

Tôi đang cố gắng kết nối với Solr Server từ một máy khách SolrJ, nhưng nó mang lại một ngoại lệ HTTPResponse.Địa chỉ mặc định của Solr Server (Solr 4.0) để sử dụng từ máy khách SolrJ

Dưới đây là mã của tôi:

SolrServer server = new HttpSolrServer("http://"localhost":8983/solr/"); 

Đây là ngoại lệ:

java.lang.NoClassDefFoundError: org/apache/http/NoHttpResponseException:

Liệu Solr có một địa chỉ mặc định? bạn có thể tìm thấy nó ở đâu?

+0

"localhost" đã được trích dẫn chỉ có trong câu hỏi của tôi, nhưng không phải mã thực. – EternallyCurious

+0

Bạn đang chạy Solr như thế nào? –

+0

Hơn localhost trên Tomcat - không có thay đổi cấu hình thực sự. Mọi thứ đều khá mặc định. – EternallyCurious

Trả lời

9

Tôi không quen thuộc với SolrJ - nhưng điểm cuối dường như thiếu tên lõi với tôi.

Bạn sẽ cần trỏ máy khách Solr của mình đến một lõi cụ thể.

URI cho lõi sẽ trông như thế này (cho tải lại lệnh lõi)

http://localhost:8983/solr/{{solrCoreName}} 

Giao diện quản trị nên có thể truy cập tại

http://localhost:8983/solr 
+0

yeah thực sự tôi đã làm điều đó rồi. Đây là địa chỉ thực của tôi - http: // "localhost": 8983/solr/collection1/- nơi collection1 là tên lõi – EternallyCurious

+0

bạn có thể xem trang quản trị sắp tới không? –

+0

Vâng, trang quản trị hiển thị tốt. Tôi đã đi đến nó thông qua quản trị Tomcat tại localhost: 8080. – EternallyCurious

Các vấn đề liên quan