这很好奇。突出显示在其他所有情况下都可以正常工作,但是有一种情况它不会返回任何碎片。我的文档如下(fieldType text_en
):
Abu Yahya Suhaib bin Sinan(愿真主对他感到高兴)报道:真主的使者(PBUH)说:“信徒的情况多么美妙;一切都对他有利,这只适用于如果繁荣在他身上,他表达了对安拉的感激,这对他有好处;如果逆境降临他,他会耐心地忍受它,这对他来说更好“。[穆斯林]。
我的查询是
"wonderful is the case of a believer"
Solr查找要返回的文档,但返回值的突出显示组件不包含文档的文本。它有一个用于文档主键的字段(总是如此),但没有比这更深的了。
如果删除最后一个单词,一切正常。如果我从引号中删除最后一个单词并将其放在外面,它就可以了。它甚至可以在引号中使用更长(不同)的字符串。它只是不起作用!
如何开始调试?
我在schema.xml中没有任何突出显示设置,这里是我作为查询的一部分传递的参数: &安培; HL =真安培; hl.fl = hadithText&安培; hl.snippets = 50&安培; hl.fragsize = 2500&安培; hl.mergeContiguous =真安培; DEFTYPE = edismax&安培;毫米= 3'; -1%205< -2安培; hl.usePhraseHighlighter =真