我是solr的新手。我尝试使用Solr 5客户端后。我想尝试Solr 5源代码。 所以我的问题是,
currency.xml
,elevate.xml
,managed-schema
(生成的架构),params.json
,{{我的protwords.txt
文件夹中有1}},solrconfig.xml
,stopwords.txt
synonyms.txt
,但没有conf
。我错过了什么吗?我真的很赞赏你的答案。感谢' S
答案 0 :(得分:1)
在Solr 5中创建核心时,默认情况下会激活无模式模式。此模式使solr架构不可见,并且所有更改都需要使用架构API完成。如果您想自己管理架构,可以将managed-schema
重命名为schema.xml
并修改solrconfig.xml
以不使用无架构模式。在solrconfig.xml
替换
<schemaFactory class="ManagedIndexSchemaFactory">
<bool name="mutable">true</bool>
<str name="managedSchemaResourceName">managed-schema</str>
</schemaFactory>
通过
<schemaFactory class="ClassicIndexSchemaFactory"/>
现在solr将使用自己管理的schema.xml
。
唯一要使用的强制配置文件是solrconfig.xml
,在您的情况下是schema.xml
。只有在使用它们配置某些过滤器时才使用其他文件。如果您使用示例schema.xml
,则可能需要拥有所有这些文件。但是清理配置文件只包含您真正期望使用的字段和字段类型。
要了解有关过滤器,标记器和分析器的更多信息,您可以查看https://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters。
答案 1 :(得分:0)
快乐搜索!