solr 1.4.1 中的默认核心名称
Default core name in solr 1.4.1
我无法在 solr 1.4.1 中设置默认核心
<cores adminPath="/admin/cores" defaultCoreName="core0">
没用。服务器像往常一样启动并工作,但不允许在没有核心名称的情况下发出请求。我浏览了他们的发行说明,但找不到他们何时开始支持此参数。 solr 1.4.1 支持吗?还有哪些选择?
UPD:整个 solr 配置看起来是这样的
<solr persistent="true">
<cores adminPath="/admin/cores" defaultCoreName="core0">
<core name="core0" instanceDir="./core0" />
<core name="core1" instanceDir="./core1" />
</cores>
</solr>
我如何检查:
1) 无核心检查(returns HTTP 400 now, "missing solr core name in path")
http://127.0.0.1:8080/solr/select?q=test&version=2.2&start=0&rows=10&indent=on
2) 与内核核对(响应正确)http://127.0.0.1:8080/solr/core0/select?q=test&version=2.2&start=0&rows=10&indent=on
是的,它在 1.4 中支持。
如果你想通过使用 solr api 来管理核心来添加更多核心,你可以尝试将其设置为 persistant = true。
如果您不想要默认核心,您可以将其从 xml 中删除。
你可以solr.xml如下所示试试。
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
<cores adminPath="/admin/cores" defaultCoreName="collection1">
<core name="collection1" instanceDir="./"/>
</cores>
</solr>
另一种方法是通过提及数据目录和实例目录来添加您自己的核心..
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
<cores adminPath="/admin/cores">
<core name="Test" instanceDir="/home/abhijit/Downloads/Solr/" dataDir="/home/abhijit/Downloads/Solr/Test/data"/>
</cores>
</solr>
答案是否定的。Solr 1.4.1不支持DefaultCoreName
我安装了 solr 3.5 并设置了多核环境,在指定 defaultCoreName 之后我能够执行以下两个请求并且响应是相同的
http://127.0.0.1:8080/solr/select/?q=solr&version=2.2&start=0&rows=10&indent=on
和
http://127.0.0.1:8080/solr/core0/select/?q=solr&version=2.2&start=0&rows=10&indent=on
我无法在 solr 1.4.1 中设置默认核心
<cores adminPath="/admin/cores" defaultCoreName="core0">
没用。服务器像往常一样启动并工作,但不允许在没有核心名称的情况下发出请求。我浏览了他们的发行说明,但找不到他们何时开始支持此参数。 solr 1.4.1 支持吗?还有哪些选择?
UPD:整个 solr 配置看起来是这样的
<solr persistent="true">
<cores adminPath="/admin/cores" defaultCoreName="core0">
<core name="core0" instanceDir="./core0" />
<core name="core1" instanceDir="./core1" />
</cores>
</solr>
我如何检查:
1) 无核心检查(returns HTTP 400 now, "missing solr core name in path") http://127.0.0.1:8080/solr/select?q=test&version=2.2&start=0&rows=10&indent=on
2) 与内核核对(响应正确)http://127.0.0.1:8080/solr/core0/select?q=test&version=2.2&start=0&rows=10&indent=on
是的,它在 1.4 中支持。
如果你想通过使用 solr api 来管理核心来添加更多核心,你可以尝试将其设置为 persistant = true。
如果您不想要默认核心,您可以将其从 xml 中删除。
你可以solr.xml如下所示试试。
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
<cores adminPath="/admin/cores" defaultCoreName="collection1">
<core name="collection1" instanceDir="./"/>
</cores>
</solr>
另一种方法是通过提及数据目录和实例目录来添加您自己的核心..
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
<cores adminPath="/admin/cores">
<core name="Test" instanceDir="/home/abhijit/Downloads/Solr/" dataDir="/home/abhijit/Downloads/Solr/Test/data"/>
</cores>
</solr>
答案是否定的。Solr 1.4.1不支持DefaultCoreName 我安装了 solr 3.5 并设置了多核环境,在指定 defaultCoreName 之后我能够执行以下两个请求并且响应是相同的
http://127.0.0.1:8080/solr/select/?q=solr&version=2.2&start=0&rows=10&indent=on
和
http://127.0.0.1:8080/solr/core0/select/?q=solr&version=2.2&start=0&rows=10&indent=on