Solr高亮显示以包括搜索返回的连字符结果

Solr高亮显示以包括搜索返回的连字符结果,solr,solr-highlight,Solr,Solr Highlight,如果包含连字符,有没有办法让Solr突出显示匹配项 在下图中,搜索是1600,Solr突出显示了精确匹配。但是,搜索也在16-00上匹配,但未突出显示。这些是产品sku,我们试图突出显示它们,即使它们是连字符的 Solr版本:5.2.1 唯一添加的设置是下面的hl.fl。未设置所有其他选项,并使用Solr默认值: 明确的 摘要标题 注意:部分图像已被编辑。这就是结果不一致的原因 您的突出显示查询是什么?@matslindh搜索查询是1600hl.q未设置,因此它是solr默认值。我考虑了所有

如果包含连字符,有没有办法让Solr突出显示匹配项

在下图中,搜索是
1600
,Solr突出显示了精确匹配。但是,搜索也在
16-00上匹配,但未突出显示。这些是产品sku,我们试图突出显示它们,即使它们是连字符的

Solr版本:5.2.1

唯一添加的设置是下面的
hl.fl
。未设置所有其他选项,并使用Solr默认值:

明确的
摘要标题

注意:部分图像已被编辑。这就是结果不一致的原因


您的突出显示查询是什么?@matslindh搜索查询是
1600
hl.q
未设置,因此它是solr默认值。我考虑了所有hl设置-有多个设置会影响分析的执行方式。@MatsLindh是的,有。我仔细看了看,不知道哪一个会起作用。更改它们需要大量的尝试和错误(在本例中是在黑暗中拍摄),每次更改都需要停止和启动Solr并重建集合。但如果您不提供当前设置,则很难说为什么会出现这种行为,以及如何纠正。您通常不必重新构建索引本身(或者启动和停止Solr-重新加载核心应该可以做到这一点)。我还建议在进行实验时使用更小的数据集进行测试,而不是使用完整的文档集。