以上是特定索引的架构浏览器屏幕附带的屏幕截图。该字段为 brandName 。
字段类型定义如下:
<fieldType name="wc_keywordText" class="solr.TextField" sortMissingLast="true" omitNorms="true">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.TrimFilterFactory" />
</analyzer>
</fieldType>
索引,标记,存储...等是字段的属性。任何人都可以用Schema和Index(红色框中的彩色)来解释它代表什么。
答案 0 :(得分:2)
我认为,这是描述字段的这些属性来自何处。最初,当您有一个空索引时,此屏幕仅包含属性行,这使我直觉,属性来自 schema.xml
只有在我将一些文档添加到Solr索引后才会出现索引行。例如,我的 id 字段未存储,而且此行中此行没有信息(请注意(非存储字段)文本)
行架构,这对我来说有点棘手。我认为这与Schema API有关,比如当你通过REST调用创建字段/更新字段时,这个 Schema 行将代表。但是,结果却不同,如果我修改字段类型(例如为字段添加对docValues的支持,没有它),您将拥有此屏幕。
它让我想到,Schema行实际上代表了模式中发生的事情,而属性具有当前属性。请记住,我已经添加对docValues的支持。这引出了我的想法,如果你有 ClassicIndexSchemaFactory ,那么Schema和属性行应该是相同的,如果你有 ManagedIndexSchemaFactory ,那么这些行可能会有所不同。< / p>