[英]Solr - How to use “dir” attribute of <lib> tag, in solrconfig.xml
我嘗試使用solr的DIH功能,但是solrconfig.xml
的<lib>
標記使我有些困惑。
路徑:
我在solr_5.2.1\\
下安裝solr。
在solr_5.2.1\\server\\solr\\search_cn\\
創建Core
solrconfig.xml
位於solr_5.2.1\\server\\solr\\search_cn\\conf\\solrconfig.xml
DIH庫位於solr_5.2.1\\dist\\solr-dataimporthandler-5.2.1.jar
我認為以下<lib>
應該用於導入DIH lib:
<lib dir="../../../../dist/" regex="solr-dataimporthandler-\\d.*\\.jar" />
但是,它不會執行以下工作:
<lib dir="../../../dist/" regex="solr-dataimporthandler-\\d.*\\.jar" />
有人可以幫忙解釋一下嗎? 謝謝。
@Update:
如果@abhishek bafna
的答案是正確的,那么我還有另一個疑問:
當我在以下solr_5.2.1\\server\\solr\\search_cn\\lib\\
創建一個lib文件夾時: solr_5.2.1\\server\\solr\\search_cn\\lib\\
。
並通過<lib dir="../lib/" />
包含它,它可以在其中找到罐子。
但是根據答案,它應該是<lib dir="./lib/" />
,對吧?
您能幫我解釋一下嗎,我想說清楚以避免將來的配置問題。
@摘要:
我根據@abhishek bafna
回答進行了測試。
以下是我的總結(使用solr 5 .2.1):
<lib>
的dir
是相對於instance_dir的,在該目錄中可以找到solr.properties。 instance_dir_base/lib/
將搜索instance_dir_base/lib/
以查找jar,而無需通過<lib>
對其進行配置。 <lib>
進行正確配置。 相對於solr instanceDir
解析目錄。 instanceDir
是找到core.properties
文件的地方。 它在instanceDir
內查找conf
文件夾,並創建data
(索引數據)目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.