Solr管理控制台中架构浏览器屏幕中的字段

时间:2017-09-09 09:02:53

标签: solr

enter image description here

以上是特定索引的架构浏览器屏幕附带的屏幕截图。该字段为 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(红色框中的彩色)来解释它代表什么。

1 个答案:

答案 0 :(得分:2)

我认为,这是描述字段的这些属性来自何处。最初,当您有一个空索引时,此屏幕仅包含属性行,这使我直觉,属性来自 schema.xml

只有在我将一些文档添加到Solr索引后才会出现

索引行。例如,我的 id 字段未存储,而且此行中此行没有信息(请注意(非存储字段)文本) enter image description here

架构,这对我来说有点棘手。我认为这与Schema API有关,比如当你通过REST调用创建字段/更新字段时,这个 Schema 行将代表。但是,结果却不同,如果我修改字段类型(例如为字段添加对docValues的支持,没有它),您将拥有此屏幕。enter image description here

它让我想到,Schema行实际上代表了模式中发生的事情,而属性具有当前属性。请记住,我已经添加对docValues的支持。这引出了我的想法,如果你有 ClassicIndexSchemaFactory ,那么Schema和属性行应该是相同的,如果你有 ManagedIndexSchemaFactory ,那么这些行可能会有所不同。< / p>

相关问题