Xin chào Tôi đã sao chép cấu hình Solr của mình từ máy chủ cửa sổ đang hoạt động sang máy chủ mới, và có vẻ như không chạy được.Solr DataImportHandler đăng nhập vào SQL nhưng không bao giờ tìm nạp bất kỳ dữ liệu nào
Cả hai đều sử dụng máy chủ giành chiến thắng 2008 và SQL 2008R2. Đây là cấu hình nhập dữ liệu:
<dataConfig>
<dataSource type="JdbcDataSource" name="ds1"
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost;databaseName=DB"
user="Solr"
password="pwd"/>
<document name="datas">
<entity name="data" dataSource="ds1" pk="key"
query="EXEC SOLR_COMPANY_SEARCH_DATA"
deltaImportQuery="SELECT * FROM Company_Search_Data WHERE [key]='${dataimporter.delta.key}'"
deltaQuery="SELECT [key] FROM Company_Search_Data WHERE modify_dt > '${dataimporter.last_index_time}'">
<field column="WorkDesc_Comments" name="WorkDesc_Comments_Split" />
<field column="WorkDesc_Comments" name="WorkDesc_Comments_Edge" />
</entity>
</document>
</dataConfig>
Tôi có thể sử dụng MS SQL Profiler để xem người dùng Solr đăng nhập thành công, nhưng sau đó không có gì. Nó dường như không cố gắng và thực hiện các thủ tục được lưu trữ. Bất kỳ ý tưởng tại sao điều này sẽ làm việc một máy chủ và không làm việc trên một máy chủ khác?
FTR điều duy nhất trong bản ghi catalina tomcat là:
org.apache.solr.handler.dataimport.JdbcDataSource$1 call
INFO: Creating a connection for entity data with URL: jdbc:sqlserver://localhost;databaseName=CATLive
UPDATE: nhớ và Yavar Husain khỏi danh sách gửi thư Solr cả đã đưa ra các giải pháp thay thế các điều khiển MS JDBC với một mã nguồn mở một - điều này dường như hoạt động, và có nghĩa đây phải là vấn đề tương thích giữa các phiên bản Java mới nhất, DIH và trình điều khiển MS JDBC.
CẬP NHẬT 2: Sự cố đã được báo cáo với Java 1.6.0_29 - mà tôi đang chạy! http://blogs.msdn.com/b/jdbcteam/archive/2011/11/07/supported-java-versions-november-2011.aspx
Vì vậy, tôi đã thiết lập không có vấn đề gì trong DB - tôi có thể nhập từ DB này đến máy chủ Solr cũ của tôi. Tôi đang sử dụng Jetty thay vì Tomcat và tôi cũng đã đơn giản hóa lược đồ config/solr nhập dữ liệu càng nhiều càng tốt (nhập 4 hàng chuỗi từ một bảng vào một trường). Nhưng vẫn không có gì - người nhập khẩu không làm gì cả. –
Điều này thật điên rồ. Tôi đã tạo một cài đặt Solr mới trên một máy mới, và một lần nữa, nó không hoạt động. Một khi tôi đã thông qua các vấn đề cấu hình, nó chỉ không làm gì nữa. –
Tôi đã mở một sự cố về trình theo dõi lỗi của Solr: https://issues.apache.org/jira/browse/SOLR-2980 – STW