【发布时间】:2016-11-19 00:55:54
【问题描述】:
您好,我是 apache solr 的新手,请多多包涵。每次我在我的 Mac 上加载 Solr 4.10.4 时,我都会尝试创建一个保留在我的管理页面上的集合/核心。目前我每次打开 Solr Admin 页面时都必须创建一个新内核。
目前,我有我的 solrconfig.xml、schema.xml 和 solr.xml 文件,它们如下所示。
Solrconfig.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<config>
<luceneMatchVersion>LUCENE_43</luceneMatchVersion>
<requestDispatcher handleSelect="false">
<httpCaching never304="true" />
</requestDispatcher>
<requestHandler name="/select" class="solr.SearchHandler" />
<requestHandler name="/update" class="solr.UpdateRequestHandler" />
<requestHandler name="/admin" class="solr.admin.AdminHandlers" />
<requestHandler name="/analysis/field" class="solr.
FieldAnalysisRequestHandler" startup="lazy" />
</config>
Schema.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<schema version="1.5">
<fields>
<field name="id" type="string" indexed="true" stored="true"
required="true"/>
<field name="addr_from" type="string" indexed="true"
stored="true" required="true"/>
<field name="addr_to" type="string" indexed="true"
stored="true" required="true"/>
<field name="subject" type="string" indexed="true"
stored="true" required="true"/>
</fields>
<uniqueKey>id</uniqueKey>
<types>
<fieldType name="string" class="solr.StrField" />
</types>
</schema>
Solr.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<collection2>
<schema version="1.5">
<fields>
<field name="id" type="string" indexed="true" stored="true"
required="true"/>
<field name="addr_from" type="string" indexed="true"
stored="true" required="true"/>
<field name="addr_to" type="string" indexed="true"
stored="true" required="true"/>
<field name="subject" type="string" indexed="true"
stored="true" required="true"/>
</fields>
<uniqueKey>id</uniqueKey>
<types>
<fieldType name="string" class="solr.StrField" />
</types>
</schema>
<solr persistent="true">
谢谢!
【问题讨论】:
-
这在任何方面都不是正常行为 - 创建集合时您是否在 Solr 日志中收到任何错误?架构没有进入
solr.xml,所以即使启动 Solr 也可能存在问题? -
您使用的是什么版本的 Solr?
-
我的 solr 似乎开始正常,但即使我将架构放入,我仍然没有得到永久集合。 @AlexandreRafalovitch 我正在使用 Solr 4.10.4
-
您究竟是如何创建核心/集合的?你在哪里创建它?
-
我使用 Web Wrangler 创建文件,然后使用 Xquery 运行代码。 @TMBT
标签: xml collections solr admin core