Solr:更改Windows中的数据目录
发布时间:2020-12-14 04:38:35 所属栏目:Windows 来源:网络整理
导读:我正在尝试直接从实例目录下的默认“data”目录中更改我的Solr核心数据.我正在使用绝对路径,因为我的Solr核心的实例和conf目录被埋在其他地方(在我的 GitHub目录中).我认为这就像在core.properties中指定它一样简单: dataDir=C:foobarmy_new_data_direct
我正在尝试直接从实例目录下的默认“data”目录中更改我的Solr核心数据.我正在使用绝对路径,因为我的Solr核心的实例和conf目录被埋在其他地方(在我的
GitHub目录中).我认为这就像在core.properties中指定它一样简单:
dataDir=C:foobarmy_new_data_directory 在’my_new_data_directory’目录中有以下Solr目录: - index - tlog 我正在使用Windows,并在启动Solr时收到以下错误: ERROR - 2014-01-17 12:40:34.578; org.apache.solr.core.CoreContainer; Unable to create core: collection1 org.apache.solr.common.SolrException at org.apache.solr.core.SolrCore.<init>(SolrCore.java:680) at org.apache.solr.core.SolrCore.<init>(SolrCore.java:625) at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:557) at org.apache.solr.core.CoreContainer.create(CoreContainer.java:592) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:271) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:263) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: The filename,directory name,or volume label syntax is incorrect at java.io.WinNTFileSystem.canonicalize0(Native Method) at java.io.Win32FileSystem.canonicalize(Unknown Source) at java.io.File.getCanonicalPath(Unknown Source) at org.apache.solr.core.StandardDirectoryFactory.normalize(StandardDirectoryFactory.java:47) at org.apache.solr.core.DirectoryFactory.getDataHome(DirectoryFactory.java:246) at org.apache.solr.core.SolrCore.<init>(SolrCore.java:677) ... 13 more 看起来我没有正确指定文件路径.它应该如何指定? 解决方法
我在几个版本之前停止使用core.properties,因为变量替换无法正常工作,但我可以在sorl.xml中执行此操作:
<core name="core0" instanceDir="core0" dataDir="c:tempdata" /> 并正确地拾取索引路径. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-7 – 在Windows 7的任务栏上固定广告快捷方式
- ASP木马Webshell安全解决方案
- windows – 有没有办法在使用堆栈构建时在powershell终端上
- typescript – 错误:在尝试扩展tslint-microsoft-contrib时
- windows-7 – 无法安装Powershell 4
- 如何在Windows上使用python2.7设置FTS3 / FTS4
- 寻找适用于Windows的NTP服务器软件
- Windows 下Python 开发环境搭建
- windows-phone-7 – 使用Build Action = Content读取文件
- .net – Windows的服务器版本默认情况下gcServer是否为true