我有设置为“stored=false”的字段,但它们仍然显示在响应中。我检查了“useDocValuesAsStored”是否设置为 false。知道为什么这些字段会出现在响应中。
问问题
75 次
1 回答
2
我是 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"/>
您可以在 Admin UI 的 Schema 中检查它。因此,如果您不想在结果集中检索,请将 docValues 设置为 false。
于 2021-04-26T08:23:26.787 回答