由於在 SOLR 上遇到許多錯誤的訊息,所以把遇到過的問題整理於這篇
Q1: SOLR 出現錯誤 Error initializing QueryElevationComponent.
Ans: 這是由於在 elevate 有指定 id = string 值,你可以選擇在 solrconfig.xml 註解掉 /elevate 或是註解掉 elevate.xml 內的內容,elevate 用於啟動 SOLR 時觸發一次。
Q2: 在串接 Tomcat 時,為何找不到 solr.war
Ans: SOLR 於 5.0 以後的版本不再支援 Tomcat,詳情可看 https://cwiki.apache.org/confluence/display/solr/Running+Solr+on+Tomcat
Q3: 建立 Core 時,出現錯誤 Error CREATEing SolrCore ‘name’: Unable to create core [name] Caused by name
Ans: 這是由於建立的目錄權限不足,確認 /var/solr/data/name 的權限是足以 solr 寫入。
感謝你的文章 讓我順利裝起來solr,但是如何限定solr admin的網頁不被其他人連上ㄋ?
預設只要知道開的port就可連,太危險了 感謝您
John333lii:
如果你的 WebServer 是使用 Nginx 的話,可以採用 ngx_http_access_module 模組來過濾可連線的網路環境
server {
location / {
deny 192.168.1.1;
allow 192.168.1.0/24;
allow 10.1.1.0/16;
allow 2001:0db8::/32;
deny all;
}
}
參考官網:http://nginx.org/en/docs/http/ngx_http_access_module.html
您好 想請問一下solr的功能有包含檔案內部文字的檢索嗎
Dear 迷惘的人
請問您所指的”檔案內部文字”的檢索意思是?您都是使用文檔的方式來進行匯入嗎?基於SOLR的檢索方式是會的哦
由於我這邊採用的資料庫匯入的方式,所以可以自行於schema.xml設定是否檢索。