0

我在独立模式下设置了 solr 8.7.0,添加了一个核心并索引了 100M 文档。核心中具有字段定义的多值字段如下所示:

<field name="employee_ids" type="pints" multiValued="true" indexed="true" required="false" stored="true" docValues="true"/>
<field name="employee_serial_numbers" type="pints" multiValued="true" indexed="true" required="false" stored="true" docValues="true"/>

<fieldType name="pint" class="solr.IntPointField" docValues="true"/>

employee_ids 和employee_serial_numbers 各自的唯一值不超过150 个。

然后,我在两个字段上字段方面,如下所示:

facet.field=employee_ids&facet.field=employee_serial_numbers

问题:

  • 无论我在employee_ids 和employee_serial_numbers 上输入facet 一次、两次还是n 次,Qtime 都保持不变(~6000 毫秒),这让我质疑为什么结果没有被缓存?
  • facet.method 始终是 fcs,即使我在进行字段 facet 调用时提供 facet.method=fc/enum 也不会改变。
4

0 回答 0