Compass

          下面闡述Compass的一些名詞:

          1:Resource,Compass對Lucene的Document的抽象,與Alias聯系在一起。

          2:Property,Compass對Lucene的Field的抽象。通過Compass Converter framework將不是String類型的對象轉換為可以索引的Property。

          3:RSEM:Resource/Search Engine Mapping,資源搜索引擎影射。

          4:Lucene采用IndexReader、Searcher、IndexWriter三個類完成索引搜索的功能。而Compass只有一個簡單的接口,能夠通過該接口實現所有的操作。

          5:事務索引和集成:lucene是非事務性的。無法和事務型的系統進行結合。Compass提供兩種提交事務:read_committed 和 serializable。

          6:快速更新:lucene中,執行更新必須先刪除舊的Document,然后再新建一個Document。由于Compass支持事務索引,因此每個要保存的Resource都必須有一個唯一標識。這樣更新的效率會更高。

          7: All 支持:在lucene中,沒有辦法對一個Document的所有的字段進行搜索,要對所有字段進行搜索,必須創建一個包含所有field的一個 "all"field。compass默認地建立一個"all"屬性,并且該"all"屬性充當默認的搜索Field,當然,"all"property 可以設置成enabled或disabled、重命名或者不充當默認的搜索Property,也可以排除all中的某些屬性。

          8:索引分塊,

          來源:http://bbs.xml.org.cn/blog/more.asp?name=lhwork&id=18505

          作者: 地獄男爵

          compass官方網站: http://www.compassframework.org/

          Compass是一流的JAVA搜索框架,可以快速修飾你的應用,使其具備Searchable的能力。

          在沒有Compass,單純用Lucene的環境里,一般做法是定期遍歷數據庫,編碼將里面的內容轉為索引。

          而Compass通過與 Hibernate和 Spring的結合,簡單的為Domain Object提供了到Lucene引擎的映射,而且索引庫能夠隨Domain Object同步更新(Data Mirror)。

          ?

          1?Quick Start

          2?對象/搜索引擎映射(OSEM)

          posted on 2007-01-29 18:11 leoli 閱讀(320) 評論(0)  編輯  收藏 所屬分類: Frame

          導航

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案(17)

          文章分類(86)

          收藏夾(3)

          flex blog

          good site

          java blog

          my friend

          tools

          抓蝦

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阿坝| 墨玉县| 三门县| 五河县| 五指山市| 盐亭县| 宣城市| 师宗县| 县级市| 偃师市| 合川市| 大理市| 天津市| 莱芜市| 开原市| 道孚县| 平顺县| 措美县| 古浪县| 嘉善县| 三门县| 厦门市| 富锦市| 镇江市| 舟山市| 晋州市| 南城县| 榆树市| 兴文县| 河东区| 长兴县| 中山市| 化隆| 新郑市| 仙桃市| 麻江县| 和平区| 河间市| 大港区| 奎屯市| 台北市|