hl.preserveMulti 默认是false。Set to true to perform highlighting on all values of a multivalued field and preserver the order of the values(设置为true时,会高亮所有多值字段的值并且保留其顺序)。不是很明白什么意思,经过测试,才明白。举例:搜索“春”,document中有个content的field,其值为: 春花秋月何时了...恰似一江春水向东流。 如果是false,那么Solr返回的结果(json格式)中显示 "hihtlighting":{"id的值":{"content":["<b>春</b>"]}},如果设置的是true,则返回 "hihtlighting":{"id的值":{"content":["<b>春</b>花秋月何时了...恰似一江<b>春</b>水向东流"]}},这才是我们真正想要的,我觉得设true为默认值更好一点。
时间: 2024-10-14 11:40:06