我已经为我所有的ColdFusion文件创建了一个文件索引,这样我就可以快速搜索这些文件并找到我想要的东西。到目前为止,它工作得很好,除了它似乎没有在任何ColdFusion标记内进行搜索。
例如…
<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标记中进行这样的搜索?
这是我的索引..
<cfindex
collection = "fileIndex"
action="refresh"
type="path"
key="d:\my-websites-location\"
urlpath="http://mywebsite/"
extensions=".cfm, .cfml, .cfc"
recurse="Yes">这是我的搜索…
<cfsearch
name = "testSearch"
collection = "fileIndex"
type="internet"
criteria = "variables.foo"
/>有什么想法吗?
谢谢,保罗:)
发布于 2011-05-26 09:00:37
看起来type=的“互联网”可能是你的问题。尝试删除"type“属性,看看会得到什么。
发布于 2010-11-02 05:16:52
使用获得记录的查询,并查看结果的“摘要”字段。我怀疑标记被剥离了。
在verite9上,使用solr时,它不会对标记进行索引,而ColdFusion却可以。一种变通办法,您可以使用cffile/cfdirectory的组合来逐个读取每个文件,并将其提供给集合。这将保留标记并使其可搜索。
发布于 2017-10-31 03:16:20
或者,您可以使用##将criteria变量括起来。
<cfsearch
name = "testSearch"
collection = "fileIndex"
type="internet"
criteria = "#variables.foo#"
/>https://stackoverflow.com/questions/4072950
复制相似问题