2010-11-01 67 views
0

我創建了所有ColdFusion文件的文件索引,以便我可以快速搜索文件並找到要查找的內容。到目前爲止,它的工作很好,除了它似乎沒有在任何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" 
/> 

任何想法?

謝謝,保羅 :)

回答

0

使用查詢,它得到的記錄,看看你的結果的「摘要」字段。我懷疑標記被剝離。

在ColdFusion 9上,使用solr它不會對標記進行索引,但是Verity會這樣做。一種解決方法是,可以使用cffile/cfdirectory的組合逐個讀取每個文件並將其提供給集合。這將保留標記並使其可搜索。

+0

該摘要包括標記。我認爲這可能是cfsearch標籤問題。我考慮過使用cffile/cfdirectory,但是大約有2000個文件需要索引,它是一個遞歸索引。我認爲這樣做會很難做到負載明智。感謝您的建議,但。 :) – Paul 2010-11-02 12:42:14

1

它看起來像type =「internet」可能是你的問題。嘗試刪除「類型」屬性,看看你得到了什麼。

0

或者您可以用##將您的標準變量括起來。

<cfsearch 
name = "testSearch" 
collection = "fileIndex" 
type="internet" 
criteria = "#variables.foo#" 
/> 
相關問題