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 閱讀(309) 評論(0)  編輯  收藏 所屬分類: Frame

          導航

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案(17)

          文章分類(86)

          收藏夾(3)

          flex blog

          good site

          java blog

          my friend

          tools

          抓蝦

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 陇南市| 中阳县| 余江县| 通江县| 定襄县| 开平市| 罗城| 秭归县| 伽师县| 淮安市| 汉川市| 隆安县| 红安县| 桂东县| 清丰县| 定远县| 太仓市| 托克托县| 西藏| 大足县| 克山县| 汝城县| 西乌珠穆沁旗| 汶川县| 邢台市| 开化县| 正安县| 沙湾县| 泰顺县| 武清区| 京山县| 扶绥县| 昌黎县| 忻州市| 宝丰县| 罗田县| 永顺县| 汤阴县| 马龙县| 佛冈县| 道孚县|