CFSEARCH Solr Collection限制

时间:2011-12-07 21:52:44

标签: coldfusion solr

我已将基于Verity的CFSEARCH解决方案迁移到基于Solr的CFSEARCH解决方案,并发现Solr在搜索多个集合时未返回所有结果。我将通过运行单独的CFSEARCH调用并合并我的结果来解决这个问题,但是想知道是否存在一个更好的解决方法,只允许通过一个CFSEARCH调用来完成工作。没有返回正确结果的代码非常简单:

<CFsearch NAME="EMCSearch"
    COLLECTION="apropos,certegy,cmco,conoco,contracts,corpbadge_pki,cust_train,delft_dc,documentation_help,dsvcs,grti,gts,infosys,mgmt_tools,pers,processes,scc,sd,slb,srv_desc,tips,voip,WAN_Work_Procedures,west"
        CRITERIA="#LCase(searchfor)#">

返回记录数为23的结果。如果我改变了这一点,我会得到76的综合记录数:

<cfset lstCols  = "apropos,certegy,cmco,conoco,contracts,corpbadge_pki,cust_train,delft_dc,documentation_help,dsvcs,grti,gts,infosys,mgmt_tools,pers,processes,scc,sd,slb,srv_desc,tips,voip,WAN_Work_Procedures,west" />
<cfloop list="#Variables.lstCols#" index="Col">
    <CFsearch NAME="EMCSearch"
        COLLECTION="#Col#"
        CRITERIA="#LCase(searchfor)#">
</cfloop>

0 个答案:

没有答案