【发布时间】:2016-06-07 11:22:32
【问题描述】:
我正在尝试开始使用 solr。我的想法是只对一个文本字段进行索引(和搜索)并从中扩展。这是我到目前为止所得到的:
<?xml version="1.0" encoding="UTF-8" ?>
<schema>
<types>
<fieldType name="long" class="solr.TrieLongField"/>
<fieldType name="text" class="solr.TextField"/>
</types>
<fields>
<field name="_version_" type="long" multiValued="false"/>
<field name="topic" type="text"/>
</fields>
</schema>
solr 对 _version_ 字段的需求已经让我发疯了,尽管文档说它不是强制性的。无论如何,现在我收到了这个错误:
org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Unknown FieldType: 'string' used in QueryElevationComponent
我只是不明白这是什么意思。
接下来我尝试将包含的 managed-schema 重命名为 schema.xml。这并没有给我任何错误,但是这个文件有超过 1000 行!无数的类型、字段、copyFields 等等。现在我想我可以尝试根据需要剥离该文件,但我宁愿另辟蹊径并建立一个。
因此我的问题是:是否有一个最小的、工作的 schema.xml 可以用来构建?
【问题讨论】:
标签: solr