【问题标题】:Field in schema-browser screen in Solr admin ConsoleSolr 管理控制台中模式浏览器屏幕中的字段
【发布时间】:2017-09-09 09:02:52
【问题描述】:

以上是特定索引的模式浏览器屏幕的屏幕截图。该字段是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(红色框中着色)。

【问题讨论】:

    标签: solr


    【解决方案1】:

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

    Index 行仅在我将一些文档添加到 Solr 索引后才会出现。例如,我的 id 字段未存储,并且我在该行中没有该字段的信息(注意 (unstored field) 文本)

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

    这让我想到,架构行实际上代表架构中正在发生的事情,而属性具有当前行。请记住,我已添加对 docValues 的支持。这让我想到,如果你有 ClassicIndexSchemaFactory,那么架构和属性行应该是相同的,如果你有 ManagedIndexSchemaFactory,那么这些行可能会不同。

    【讨论】:

      猜你喜欢
      • 2016-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多