在solr 1.4中突出显示时显示所有查询
我有一个solr设置(1.4),有一个包含电子书数据的文本字段。打solr时的参数是-在solr 1.4中突出显示时显示所有查询,solr,Solr,我有一个solr设置(1.4),有一个包含电子书数据的文本字段。打solr时的参数是- “hl.fragsize”:“0”, “缩进”:“1”, “hl.simple.pre”:“{{{”, “hl.fl”:“车身工程”, “hl.maxAnalyzedChars”:“-1”, “wt”:“json”, “hl”:“正确”, “行”:“1”, “fl”:“ia、正文长度、页数”, “q”:“ia:talesofpunjabtol00stee和旁遮普”, “q.op”:“和”, “f.body_
“hl.fragsize”:“0”,
“缩进”:“1”,
“hl.simple.pre”:“{{{”,
“hl.fl”:“车身工程”,
“hl.maxAnalyzedChars”:“-1”,
“wt”:“json”,
“hl”:“正确”,
“行”:“1”,
“fl”:“ia、正文长度、页数”,
“q”:“ia:talesofpunjabtol00stee和旁遮普”,
“q.op”:“和”,
“f.body_eng.hl.片段”:“428”,
“hl.simple.post”:“}}}”,
“hl.usePhraseHighlighter”:“true”},
然而,结果显示,旁遮普这个词只出现了20次。
我尝试了f.body\u eng.hl.snippets:“428”
,但这甚至不起作用
body_eng是一个很大的文本字段。高亮显示只适用于一定长度。我也尝试过其他单词。在所有示例中,高亮显示可以工作到大约54K个字母
原因可能是什么?首先:1.4是Solr的一个非常旧的版本。我不确定当时是否支持每字段值(突出显示本身是Solr 1.3引入的)。默认高亮显示在3.1中更改 但是,您应该能够通过为
hl.maxAnalyzedChars
提供一个较大的值来突出显示字段中的所有事件(不确定-1是否会满足您的需要)。另一个尝试选项应该是使用一个较大的hl.maxAnalyzedChars
值和一个较大的hl.fragsize
值(对两个字段使用相同的值,而不是0)
如果您仍然无法使其正常工作,请在较新版本的Solr上进行测试,看看这是否是一个已经解决的问题。因此,经过多次询问,它现在可以正常工作了 查询参数正确。架构导致问题。所做的更改为-
被替换为
使用