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

          抓蝦

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 蓝山县| 芜湖市| 大姚县| 醴陵市| 临沧市| 梁平县| 民勤县| 大姚县| 平谷区| 临澧县| 玉山县| 霍山县| 顺平县| 张家界市| 乐安县| 共和县| 罗田县| 土默特右旗| 锡林浩特市| 静宁县| 赣榆县| 渭南市| 阿尔山市| 遂宁市| 西乡县| 高邑县| 昆山市| 江口县| 康保县| 黔东| 虹口区| 日照市| 灌阳县| 咸丰县| 饶平县| 宿迁市| 澜沧| 四会市| 吉安市| 乐东| 拉孜县|