portal_lexicon簡介



Plone 裡的 portal_catalog 就是延伸 Zope 的 ZCatalog 而來,部份的細節可參考這裡內容說明。

portal_catalog 裡的 lexicon 是 ZCatalog 裡的 vocabulary,記錄斷字後的詞彙清單,例如 Plone 網站 Contents 目錄裡有篇名稱為 My Document 的文件,在 ZMI 裡 /Plone/portal_catalog 的 Catalog 頁籤裡,可以看到 /Plone/contents/my-document 項目:


CatalogTool.png



點選之後,會額外顯示 Catalog record at /Plone/contents/my-document 的詳細內容,分成 Metadata 與 Index 兩種 Content。如果 my-document 的內容原本只有英文,那麼它的 Index Contents :


CatalogRecord-before.png



CatalogRecord-before.png 所示,如果在 my-document 裡加入中文字串,儲檔後再觀察它的 Index Contents 就會把中文字詞也索引起來:


CatalogRecord-after.png





如果 Index Contents 裡有新的字詞,就會被併進 plone_lexicon 裡。

檔案內容的支援

一般的情形下 Plone 都能正常的記錄,但有時候可能會希望能記錄檔案裡的文字,Plone 能記錄純文字檔裡的文字,如果要記錄別種檔案可能還需要另外安裝套件。目前測試出來使用 wx 套件可以成功紀錄 word 檔案的文字內容。底下示範安裝前後的結果,關於 wv 套件可點連結取得。

首先新增一個 word 檔,檔名為 wordtest,內容為:

test2.png

將它上傳至 Plone 上之後使用關鍵字 "星期一" 去進行搜尋,搜尋結果會找不到任何東西:


test1.png



接著將 wv 套件安裝起來,建議要將之前的檔案重新上傳 Plone 才能成功記錄。在 wv 套件安裝好檔案也重新上傳後,再一次進行搜尋就會發現能找到剛剛的檔案了:


test3.png

再到 ZMI 裡去看,也會看到 word 檔裡的字確實被記錄下來了:


test4.png


f
創作者介紹
創作者 xiangyang17 的頭像
xiangyang17

xiangyang17

xiangyang17 發表在 痞客邦 留言(0) 人氣()