Solr中筛选查询的docValues与索引字段类型

enyaitl3  于 2022-11-05  发布在  Solr
关注(0)|答案(1)|浏览(213)

我需要向Solr添加一个仅用于筛选的字段。
/query?q=*&fq=department:HR
这两个定义中哪一个更好?为什么?
第一个

mgdq6dx1

mgdq6dx11#

下面的实现对于查询非常有用:

<field name="department" type="string" indexed="true" docValues="false" />

原因:
docValues=“true”在您要进行分面和排序时是必需的。在这种情况下,它将是理想和优化的情况。因为您只想查询,所以docValues=“false”是好的。
indexed=“true”很好,它会更快地查询结果,因为它会将字段存储在索引表单中,这比普通字段更快。因此,您将能够更快地检索结果。

相关问题