首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion搜索

ColdFusion搜索
EN

Stack Overflow用户
提问于 2010-11-02 04:54:57
回答 3查看 409关注 0票数 0

我已经为我所有的ColdFusion文件创建了一个文件索引,这样我就可以快速搜索这些文件并找到我想要的东西。到目前为止,它工作得很好,除了它似乎没有在任何ColdFusion标记内进行搜索。

例如…

代码语言:javascript
复制
<p>If I searched for this text, It would return a result</p>
<cfset variables.foo = "however, If I search for this text it wouldn’t return any results." />

有没有人知道有没有一种方法可以在ColdFusion标记中进行这样的搜索?

这是我的索引..

代码语言:javascript
复制
<cfindex 
   collection = "fileIndex"
   action="refresh"
   type="path"
   key="d:\my-websites-location\" 
   urlpath="http://mywebsite/"
   extensions=".cfm, .cfml, .cfc"
   recurse="Yes">

这是我的搜索…

代码语言:javascript
复制
<cfsearch 
  name = "testSearch"
  collection = "fileIndex"
  type="internet"
  criteria = "variables.foo"
 />

有什么想法吗?

谢谢,保罗:)

EN

回答 3

Stack Overflow用户

发布于 2011-05-26 09:00:37

看起来type=的“互联网”可能是你的问题。尝试删除"type“属性,看看会得到什么。

票数 1
EN

Stack Overflow用户

发布于 2010-11-02 05:16:52

使用获得记录的查询,并查看结果的“摘要”字段。我怀疑标记被剥离了。

在verite9上,使用solr时,它不会对标记进行索引,而ColdFusion却可以。一种变通办法,您可以使用cffile/cfdirectory的组合来逐个读取每个文件,并将其提供给集合。这将保留标记并使其可搜索。

票数 0
EN

Stack Overflow用户

发布于 2017-10-31 03:16:20

或者,您可以使用##将criteria变量括起来。

代码语言:javascript
复制
<cfsearch 
name = "testSearch"
collection = "fileIndex"
type="internet"
criteria = "#variables.foo#"
/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4072950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档