2010-02-06 20 views

Trả lời

10

Bạn có thể có multi-core setup và chưa bao gồm lõi trong URL. ví dụ. thay vì yêu cầu http://localhost:8983/solr/select/?q=*%3A* bạn phải yêu cầu http://localhost:8983/solr/MyCoreName/select/?q=*%3A*

+0

Hi Mauricio Scheffer, xin lỗi vì đã trả lời muộn. Làm cách nào để tìm hiểu xem tôi có thiết lập đa lõi hay không? Đây có phải là điều cần làm với thư mục đa lõi. khi tôi thử http: // localhost: 8983/solr/admin/ Tôi đã nhận lại lỗi HTTP này: 404 thiếu tên lõi trong đường dẫn – kshama

+1

Xem bạn có tệp solr.xml trong solr.home của mình hay không. Nó sẽ có một dòng như '' –

+0

vâng, tôi đã tìm thấy nó.thank bạn; Thực ra tôi đang thử dataimport như trong http://wiki.apache.org/solr/DataImportHandler#datasource(uses hsqldb) Nhưng cơ sở dữ liệu của tôi là mysql, Trong db-dat-config.xml tôi phải sử dụng nguồn dữ liệu url = "jdbc: mysql: ./ example-DIH/mysql/ex làm cách nào để tôi nhận các tệp cũ như trong hsqldb? khi tôi sử dụng http: // localhost: 8983/solr/ am getting http 500 Lỗi nghiêm trọng trong cấu hình solr Đây có phải là vì mysql/cũ không? – kshama

19

tôi đã nhận được báo lỗi tương tự:

HTTP ERROR: 404 missing core name in path

Trong trường hợp của tôi, tôi đã quên để thiết lập giá trị solr/home trong WEB-INF/web.xml tập tin

<env-entry> 
    <env-entry-name>solr/home</env-entry-name> 
    <env-entry-value>/put/your/solr/home/here</env-entry-value> 
    <env-entry-type>java.lang.String</env-entry-type> 
</env-entry> 

Sau khi tôi đã thêm mã ở trên và khởi động lại máy chủ, lỗi đã biến mất.

+6

Ngẫu nhiên, nếu solr/home trống (nghĩa là nếu bạn quên đặt solr.xml và conf/* f ở đó) bạn cũng có thể nhận được thông báo lỗi này. – jpetazzo

+2

Ngoài ra, hãy nhớ bỏ ghi chú khối . –

1

Tôi không sử dụng SolrCores, nhưng:

Sau khi cài đặt phiên bản mới Solr, tôi đã nhận lỗi "HTTP ERROR: 404 thiếu tên lõi trong con đường" Và http://xxx:8080/solr-tour/admin/cores hoàn toàn trống rỗng. (Nếu bạn không sử dụng solrCore, 1 entry là ở đây thường)

tôi phải dừng lại tomcat, xóa localfiles của mình, và bắt đầu lại

/etc/init.d/tomcat5 stop 
rm -rf /usr/share/tomcat5/work/Catalina/localhost/* 
rm -rf /usr/share/tomcat5/webapps/* 
rm -rf /usr/share/tomcat5/logs/* 
/etc/init.d/tomcat5 start 
4

Chỉ cần để giữ cho một lưu ý ở đây, nếu bạn đã xóa tất cả các file từ thư mục solr/data/index của bạn nhưng để lại thư mục một mình và bắt đầu nhận được lỗi này, sau đó ngừng solr, xóa thư mục solr/data/index và khởi động lại. Solr sẽ tạo lại thư mục chỉ mục. Đối với một số lý do solr sẽ cung cấp cho bạn lỗi này nếu nó tìm thấy thư mục chỉ mục nhưng không phải là công cụ ban đầu mà nó mong đợi ở đó.

+0

Bài đăng của bạn đã giúp ích rất nhiều! Cảm ơn bạn. –

+0

Tôi đã có vấn đề chính xác này, cảm ơn :) – Nick

+0

Tôi đã có cùng một vấn đề chính xác. Bị xé tóc ra trong một tuần rắn cố gắng làm cho nó hoạt động. Cảm ơn rất nhiều vì đã gửi bài này. – Josh

0

Trong trường hợp của tôi, nó đang xảy ra do phiên bản.

Trước đó tôi đã sử dụng solr 1.4.1. Nó đang chạy tốt. Sau đó, tôi cài đặt solr 3.6.1 và đã nhận được lỗi này.

Thư mục có tên là solr nằm trong thư mục tomcat/webapps nơi bạn thường đặt tệp solr.war.

  • Xóa thư mục Solr này
  • Bắt đầu tomcat

=> Vấn đề đã biến mất.

0

Đối với tôi vấn đề là sâu hơn, vì tôi đã không thiết lập chính xác Solr để bắt đầu.

Tôi làm theo các hướng dẫn tại đây: http://wiki.apache.org/solr/SolrInstall

Về cơ bản, ngoài việc chỉ việc giải nén file solr.war chiến tranh vào thư mục webapps, bạn cần phải tạo ra một thư mục Solr nhà (mà bạn có thể sao chép ví dụ/Solr trong việc phân phối bạn đã tải xuống).

Sau đó, theo đề xuất của mã hóa hạnh phúc, bạn có thể định cấu hình tệp web.xml để trỏ đến thư mục này. Khởi động lại (nếu cần), và thì đấy!

3

Trong trường hợp của tôi, nó đã xảy ra do cài đặt trước của Solr. Vì vậy, tôi đã phải xóa thư mục của tôi cũ lõi:

rm -rf /var/lib/solr/mycorename 

rồi tái tạo các thư mục với các điều khoản chính xác:

sudo mkdir -p /var/lib/solr/mycorename/data 
sudo chown -R jetty:jetty /var/lib/solr/mycorename/data 
0

Vấn đề của tôi là trong Tomcat cài đặt Dir \ conf \ Catalina \ localhost \ Solr. xml

<Context docBase="C\:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\solr" debug="0" crossContext="true" > 
    <Environment name="solr/home" type="java.lang.String" value="D:\\workspace\\common\\src\\test\\resources\\solr\\cores" override="true" /> 
</Context> 

Đường dẫn thư mục lõi sai với tôi, khi tôi di chuyển không gian làm việc từ máy này sang máy khác.

0

Xin chào tôi đã có chính xác lỗi này khi tệp solrconfig.xml của tôi không đúng định dạng (thiếu phần tử thẻ đóng). Nó là dành cho solr 3.5.0 Khi tôi đã sửa lỗi solrconfig, lỗi đó biến mất.

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