在Tridion(SDL Tridion 2011)中使用搜索功能時,我從未取得實際成功。我正在查看組件列表。我輸入一些文本中的作爲那些組件的名稱,並且搜索沒有找到它。我必須使用該組件的確切名稱才能找到它。SDL Tridion 2011搜索使用哪些字段?
它使用我的標準搜索哪些字段?
是否有可用的通配符或設置使其成爲「包含」查詢?
在Tridion(SDL Tridion 2011)中使用搜索功能時,我從未取得實際成功。我正在查看組件列表。我輸入一些文本中的作爲那些組件的名稱,並且搜索沒有找到它。我必須使用該組件的確切名稱才能找到它。SDL Tridion 2011搜索使用哪些字段?
它使用我的標準搜索哪些字段?
是否有可用的通配符或設置使其成爲「包含」查詢?
搜索索引器應該索引每個組件的所有字段以及二進制文件(PDF,MS Word文檔等)中的文本。我有一個SDL Tridion 2011正在運行的實例,並且可以確認它實際上是從二進制和常規組件內容中獲得結果。
我並不完全確定Tridion的新Solr版本的內部工作原理,但我想像標題和全文是分別索引的。
這可能是因爲您的索引器實際上並沒有正常運行,我已經看到該服務似乎處於運行狀態,但並未實際處理搜索隊列中的郵件。嘗試打開清除隊列工具(通常位於「C:\ Program Files(x86)\ Tridion \ bin \ TcmPurgeQueue.exe」),並查看是否有大量消息在搜索隊列中等待。如果有,可能是項目沒有正確處理,請嘗試刷新並查看該號碼是否正在關閉。
對於通配符,您應該只能使用'*'
。我剛剛測試將字符串"Rampusplong"
置於組件字段中,並且可以確認搜索"Rampusplong"
或"Rampus*"
或"*ampusplo*"
返回我的結果,但「Rampus」不返回任何結果。
標題和說明字段分別編制索引。事實上,所有的字段都被編入索引,Tridion可以在特定的字段上搜索。您使用訪問solr管理員來檢查您的組件是否已編入索引。您也可以使用Solr管理面板進行搜索。 – Bappi
是的,*
爲克里斯提到的通配符。請參閱下面的一些保留字選項(來源:SDL歡迎「瞭解SDL Tridion」幫助頁面)以供其他選項嘗試使用。
標識符(例如tcm:19-123-8
)
搜索運算符
AND
OR
NOT
IN
(例如「someword IN標題 「其中標題是該組件的XML)精確的短語與分隔」(例如「瘋狂的cookie」)
通配符
*
通配符,多個字符(我有時需要在這個充滿應該匹配)?
單特殊字符 +
-
!
(
)
{
}
[
]
^
"
~
*
?
:
\
(幫助文件沒有多說,除了用雙引號逃脫)
保留字(使用\不區分大小寫)
CONTAINS
NEAR
SENTENCE
PARAGRAPH
PHRASE
IN
MATCHES
STARTS
SUBSTRING
ENDS
AND
OR
NOT
您還可以在多媒體以及元數據,模式和其他可見的搜索選項通過點擊高級搜索(旁邊的向下箭頭搜索) 。
至少在舊版本(特別是R5.3和可能2009)中,我看到了常規創建之外的項目(通過VBScript)跳過索引。重新索引如果是這樣的話,但不知道與2011年。
創建方法會影響到這一點似乎很奇怪,因爲API在內部負責排隊搜索項目。我想知道這是否只是一個等待服務追趕的問題。 –
這是一些VBScript創建多媒體,在CMS上運行,然後將內容移植到(從5.3開始,這是業務連接器?)從開發到生產CMS。我不確定哪部分(腳本或內容端口)有問題,但至少在那個時候我遇到了搜索這些「導入」項目的問題。也許這是僥倖。如果有人可以確認,請隨時更新最後一段。否則,我會相應地編輯爲異端。 :-) –
你使用哪個版本的Tridion?這與這個問題有關,因爲底層搜索引擎在Tridion 2011中從Verity更改爲Solr。 –
Tridion Content Manager搜索索引器是否在您的系統上運行? –
@Puf,我編輯指出我們的版本是2011年。如果我輸入組件的確切名稱,我會看到結果,因此,這是否意味着Indexer正在運行? – MADCookie