繁体   English   中英

coldfusion cfsearch不适用于关键字吸烟

[英]coldfusion cfsearch is not working for keyword smoking

我有四个文件[一个.PDF,一个.doc和两个.docx]。 我已经使用ColdFusion Administrator创建了一个名为“ testCollection”的 ColdFusion集合。 在“管理ColdFusion集合”屏幕中,我输入了文件扩展名[.pdf,.doc,.docx]和放置所有4个文件的目录路径。 还选中了[递归索引子目录]复选框。 单击提交后,我可以在Solr集合中看到5个文档及其大小。

之后,我在下面写了一个cfm文件来根据其内容搜索文件。
Search.cfm

<cfcollection action="list" name="AllSolrCollections" engine="solr">
    <!--- Filter to the collection that this application uses. --->
     <cfquery name="chkSolrCollection" dbtype="query">
          select * from AllSolrCollections 
         where AllSolrCollections.name = 'testCollection'
      </cfquery>
    <cftry>
      <cfif chkSolrCollection.recordcount EQ 1>                 
          <cfsearch name="mySearch" collection="testcollection" criteria="Aged" startrow=1>
    </cfif>
  <cfcatch type="SearchEngine">
    <cfoutput>Error</cfoutput>                    
 </cfcatch>
 </cftry>
  <cfdump var="#mySearch#">

当我输入标准“老化”时,它会给我正确的结果并显示除一个文件“ Search_Not_Show_For_Aged.docx”以外的所有文件,因为它没有搜索标准内容“老化”。

我的问题是,当我输入标准“吸烟”时 ,它没有给我正确的结果。 它显示除一个文件“ Search_Not_Show_For_吸烟.docx”以外的所有文件,但此文件包含“吸烟”字样。 我将文件放入保管箱并在此处共享

请提出建议并帮助解决此问题。

谢谢

如果我们确实优化了集合,搜索将起作用。 我们可以使用ColdFusion管理或使用ColdFusion代码来优化Collection。

要使用Coldfusion管理优化收集,请执行以下操作:

  1. 登录到/cfide/administartor/index.cfm
  2. 数据与服务> Coldfusion馆藏
  3. 单击每个集合的“操作”部分中的“优化”图标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM