Solr 全文檢索引擎,簡單擁有搜尋引擎 – Q&A 持續更新中

2015-10-28 Solr

由於在 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 寫入。

4 comments

  1. john333lii 說:

    感謝你的文章 讓我順利裝起來solr,但是如何限定solr admin的網頁不被其他人連上ㄋ?
    預設只要知道開的port就可連,太危險了 感謝您

    • shazi7804 說:

      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

  2. 迷惘的人 說:

    您好 想請問一下solr的功能有包含檔案內部文字的檢索嗎

    • shazi7804 說:

      Dear 迷惘的人

      請問您所指的”檔案內部文字”的檢索意思是?您都是使用文檔的方式來進行匯入嗎?基於SOLR的檢索方式是會的哦

      由於我這邊採用的資料庫匯入的方式,所以可以自行於schema.xml設定是否檢索。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱