2014-07-23 45 views
0

我已經能夠建立和使用本教程通過從數據庫中的一些文件進行搜索:如何通過編輯omegaScript編輯Omindex生成的數據庫文檔的數據部分?

一) http://www.ibm.com/developerworks/opensource/library/os-xapianomega/index.html?cmp=dw&cpb=dwope&ct=dwnew&cr=dwnen&ccy=zz&csr=110410

的數據字段添加到索引過程的每個文檔開始這個bash的通話:

$ omindex --db info --url information /mnt/data0/Information 

呼叫指標在在/ mnt/DATA0 /信息的目錄中的所有文件,並在一個名爲 信息數據庫保存它。根據該文件在最後一節在這裏:

http://xapian.org/docs/omega/overview.html

根據上述文件,您可以設置進入文檔的數據字段通過編輯有OmegaScript模板中的字段,但我一直沒能在任何地方找到這個模板。我希望能夠從熟悉編輯OmegaScript的人員那裏獲得一些指導來設置數據字段。

我最終要的數據有以下字段:

樣品 標題 型

標準那些沒有URL字段。

回答

1

歐米茄使用OmegaScript模板呈現搜索結果(在其Web界面中),並存儲在template_dir中,如the IBM tutorial section on the Omega web interface中所述。 omindex將有created the fields you require - 該文檔還提到您要提取這些字段的OmegaScript命令是$field{},與all the OmegaScript commands一起記錄。

所以只顯示三個字段,你想的有OmegaScript像一個片段:

$hitlist{ 
Sample: $field{sample} 
Caption: $field{caption} 
MIME type: $field{type} 

} 

(未格式化爲HTML,但是具有正在發生的事情更清楚地希望以優勢)。

+0

我明白了,所以OmegaScript基本上就像JavaScript一樣;它用於在搜索網站上從數據庫中生成/顯示動態內容。我很困惑,並認爲OmegaScript可以用來指定如何索引omindex。設置omindex索引有很多信息[** here **](http://xapian.org/docs/omega/scriptindex.html) – velasco622

+0

OmegaScript實際上是一種模板語言,所以它更像是鬍子或其他東西。關於鏈接索引的文檔是關於scriptindex的,它是omindex的替代方法,當你不在文件系統中索引東西時,它可能是有用的,但也許可以將數據從數據庫中提取出來,並告訴omega如何索引它。遺憾的是,這些文件並不是非常明顯: - / –