Solr8-stored=false 字段显示在响应中

问题描述

我有设置为“stored=false”的字段,但它们仍然显示在响应中。我检查了“useDocValuesAsstored”设置为false。知道为什么这些字段会出现在响应中。

解决方法

我是 solr 的新手,但是当我检查 schema.xml 文件时,我看到所有 fieldTypes 几乎都是 DocValues (docValues="true")

<fieldType name="pint" class="solr.IntPointField" docValues="true"/>
<fieldType name="pints" class="solr.IntPointField" docValues="true" multiValued="true"/>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" docValues="true"/>
<fieldType name="strings" class="solr.StrField" sortMissingLast="true" docValues="true" multiValued="true"/>
<fieldType name="plong" class="solr.LongPointField" docValues="true"/>
<fieldType name="plongs" class="solr.LongPointField" docValues="true" multiValued="true"/>

您可以在管理界面中的架构中检查它。因此,如果您不想在结果集中检索,请将 docValues 设置为 false。