在Solr和Verity中对于samefile不存在上下文

RRK*_*RRK 5 coldfusion solr verity coldfusion-9 coldfusion-10

在尝试将服务器从CF8更改为CF10时,发生了这种情况

在CF8中,这是搜索代码

<cfsearch 
    collection="test_#arguments.cabinetid#" 
    status="docsearchstatus" 
    name="docsearch" 
    criteria='#arguments.filter#' 
    suggestions="Always" 
    contextpassages="1" 
    contextbytes="300"
>
Run Code Online (Sandbox Code Playgroud)

在CF10中,我正在使用它.

<cfsearch collection="test_#arguments.cabinetid#"
    status="docsearchstatus" 
    name="docsearch" 
    criteria='#lcase(arguments.filter)#*' 
    suggestions="Always" 
    contextPassages="1" 
    contextBytes="300"
>
Run Code Online (Sandbox Code Playgroud)

以真实性提交的上下文更长,更具描述性.但是大多数情况下使用solr时,上下文是空的.
我尝试对solr.xml和其他solr配置文件进行一些更改.这里我们动态添加集合.因此无法通过更改配置文件来解决此问题.

有没有人碰到过这个?

结果形式真实性搜索 结果形式真实性搜索

SOLR搜索的结果 SOLR搜索的结果

And*_*ers 7

Solr不像Verity那样默认填充上下文段落.您需要按照此处所述调整配置,以便将其打开.

http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSe9cbe5cf462523a0-5bf1c839123792503fa-8000.html

完成这些更改后,您将需要重新索引并开始显示上下文段落.

  • 你重新创建了这个系列吗?检查该集合的各个solrconfig.xml(在该集合的特定路径中的conf /文件夹中).确保存在`<str name ="hl.fl"> contents </ str>`. (2认同)