我没有让在Solr工作的彩色荧光笔的想法。我想得到它,以便搜索中的不同单词以不同的颜色突出显示。这是我理解的
我正在使用此查询(并尝试了很多变体):
{Solr ip address}:{port}/solr/{core}/select?hl=on&hl.useFastVectorHighlighter=true&hl.fragmenter=regex&hl.highlightMultiTerm=true&hl.method=fastVector&indent=on&q=Car%20jacking&hl.fragListBuilder=simple&hl.fragmentsBuilder=colored&hl.q=red%20truck&hl.fl=cad_incident_remarks&wt=json
在托管架构中,我按如下方式设置了ChargeDescription:
<field name="ChargeDescription" type="text_general" multiValued="false" indexed="true" required="false" stored="true" termVectors="true" termPositions="true" termOffsets="true"/>
我相信使用默认的solrconfig.xml。
仅供参考,我知道彩色片段构建器需要fastVector,这需要在架构中使用termVectors =“true”termPositions =“true”termOffsets =“true”。
我得到的突出显示结果是:
"highlighting":{
"baltimore-22252":{},
"baltimore-127544":{},
"baltimore-55956":{},
"baltimore-55957":{},
"baltimore-26358":{},
"baltimore-65455":{},
"baltimore-130672":{}}}
有什么想法或建议吗?理想情况下,这是一个显示彩色荧光笔工作的例子。
谢谢!