Lucene 从查询中提取术语以突出显示
我正在对查询对象调用Lucene 从查询中提取术语以突出显示,lucene,lucene.net,highlighting,Lucene,Lucene.net,Highlighting,我正在对查询对象调用extracterms(),从查询中提取术语,查询对象是QueryParser.Parse()的结果。我得到了一个哈希表,但每个项都显示为: Key - term:term Value - term:term 为什么键和值相同?还有,为什么术语值被复制并用冒号分隔 Highlighter是否只插入标签或执行其他操作?我不仅想得到文本片段,还想突出显示源文本(它足够大)。我试图通过偏移量和术语手动插入标记。但我担心这是否是正确的解决方案 我认为答案可能会有帮助。我认为答案可能
extracterms()
,从查询中提取术语,查询对象是QueryParser.Parse()
的结果。我得到了一个哈希表,但每个项都显示为:
Key - term:term
Value - term:term
Term.ToString()
的结果,Term
是字段名+术语文本,您的字段名可能是“Term”Term.ToString()
的结果,Term
是字段名+术语文本,您的字段名可能是“Term”