`

《compass-reference》翻译计划之:第一章简介

阅读更多

 

 

1. 介绍

 

 

 

 

 

 

历史

 

Shay Banon (kimchy)Compass的缔造者,决定为他的妻子(刚巧就是一个厨师)写一个简单的基于Java的食谱管理软件。该工具的主要需求是能获取大量丰富的烹饪知识,并快速得到相关的信息。使用Spring框架,Hibernate和其他的工具,使得开发变得快速简单。但是他惊奇地发现,这里面没有类似方便的搜索引擎工具。后来,他不再为此烦恼,因为他找到了LuceneLucene是一个了不起的搜索引擎(或IR库)。不过开发者要的是简易工具,而Lucene本身较复杂,因此Shay开始了Compass之旅。

 

在当前的应用中,搜索成为一个“必有”的需求。人们期望各种应用(包括富客户端,基于Web和服务器端等等)都能提供一个类似于Google那样的搜索功能,具有高命中率的搜索结果。让它成为食谱管理软件,交易应用,或以内容管理驱动的网站都应具有的功能——人们期望能让这种高命中率的搜索方式横跨整个商业应用领域。

 

另外一方面,Java开发者也需要它。Java开发者习惯于简单的开发模式:用Spring框架、HibernateEJB3.0——迄今为止还没有一个简单的Java搜索引擎解决方案。Compass正好弥补这个缺口。

 

许多应用,刚开始使用搜寻引擎只是为了提供一个虚幻的搜索框,后来发现搜索引擎可以用于许多相关业务数据的提取。一旦搜索引擎拿到应用业务模式的一个合理的表示方法,大部分情况,它只是有意识地执行简单的查询,而不是去执行实际数据的持久化操作(通常是数据库)。两个比较典型的例子:JiraConfluence,它们在执行生成报表和搜索(自然)业务的大部分操作时使用的是搜索引擎,而不是通常的数据库操作。

(译者注:JIRA 是目前比较流行的基于Java架构的管理系统,JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。Confluence是基于一个企业级的Wiki软件)

 

 

------------------------------------------------------------------------------------------------

 

 

注:“《compass-reference》翻译计划”

1
0
分享到:
评论

相关推荐

    compass-reference

    compass-reference,compass

    compass-reference.pdf

    - **Transaction**:事务管理是 Compass 中的关键组件之一,确保了数据的一致性和完整性。 - **Locking**:锁定机制用于控制并发访问,防止数据冲突。 - **Isolation**:隔离级别定义了事务之间可见性的程度。 - ...

    mongodb-windows安装包: mongodb-compass-1.31.2-win32-x64.msi

    mongodb-windows安装包: mongodb-compass-1.31.2-win32-x64.msi 打开直接安装

    windows版本 mongodb可视化管理mongodb-compass-1.43.0-win32-x64.exe

    mongodb可视化管理mongodb-compass-1.43.0-win32-x64.exe mongodb compass官网下载地址:https://www.mongodb.com/try/download/compass mongodb相关下载地址: mongodb社区版:...

    mongodb-compass-1.27.1-win32-x64.zip

    "mongodb-compass-1.27.1-win32-x64.zip"是一个针对Windows 64位系统的MongoDB Compass版本的压缩包。 MongoDB Compass的核心功能包括: 1. **数据可视化**:它提供了一个直观的界面来查看和理解数据库的结构,...

    mongodb-compass-community-1.16.4-win32-x64.zip

    在“mongodb-compass-community-1.16.4-win32-x64.zip”这个压缩包中,包含了MongoDB Compass的社区版,它可以帮助用户直观地查看和操作MongoDB数据库。以下是压缩包内各个文件的作用: 1. **snapshot_blob.bin**:...

    mongodb-compass-1.42.1-win32-x64.exe

    mongodb-compass-1.42.1-win32-x64.exe 数据库构建工具

    mongodb-compass-community-1.21.2-win32-x64.exe

    mongodb-compass-community-1.21.2-win32-x64.exe mongodb-compass-community-1.21.2-win32-x64.exe mongodb-compass-community-1.21.2-win32-x64.exe mongodb-compass-community-1.21.2-win32-x64.exe

    mongodb官方客户端可视化工具compass-1.26.1-win32-x64

    在这个版本"mongodb官方客户端可视化工具compass-1.26.1-win32-x64"中,我们关注的是Windows 32位和64位系统的版本。 Compass的主要功能包括: 1. 数据浏览:它允许用户以表格、图表或者JSON格式查看和编辑数据,...

    compass-core.jar

    Compass需要的包3:compass-core.jar

    mongodb-compass-community-1.18.0-win32-x64.msi

    mongodb-compass-community-1.18.0-win32-x64.msi

    mongodb-compass-1.23.0-win32-x64.zip

    "mongodb-compass-1.23.0-win32-x64.zip" 是一个针对Windows 32位和64位系统的MongoDB Compass版本的压缩包,用户可以从官方网站下载此版本来安装和使用。 MongoDB Compass的核心功能包括: 1. 数据浏览:提供可视...

    前端开源库-compass-mixins

    Compass Mixins 是一个非常重要的前端开发工具,尤其在 Sass(Syntactically Awesome Style Sheets)环境中,它极大地提升了CSS编写效率和代码复用性。这个开源库为开发者提供了丰富的预定义混合(mixins),帮助...

    mongodb-compass-1.16.3-win32-x64

    最新版mongodb-compass-1.16.3-win32-x64

    Compass-master.zip

    "Compass-master.zip"提供的资源正是这样一个项目,它不仅能够准确地指示方向,还具备显示气压和海拔高度的功能,这对于户外爱好者或者需要导航的用户来说非常有用。下面我们将深入探讨这款应用的核心知识点。 1. *...

    compass-2.2.0.zip

    Compass 2.2.0 是一个开源的Java搜索引擎框架,它的出现是为了简化与Apache Lucene的交互,为开发者提供了一种更为高级和抽象的API。Lucene是Apache软件基金会的一个项目,它是一个高性能、全文本搜索库,但是直接...

    mongodb-compass-1.23.0-win32-x64.exe

    这个是mongodb-compass的1.23最新版本。花了我好长时间才下载完。各位请给我个赞 这个是mongodb-compass的1.23最新版本。花了我好长时间才下载完。各位请给我个赞 这个是mongodb-compass的1.23最新版本。花了我好长...

    mongodb-compass-1.22.1-win32-x64.zip

    这个“mongodb-compass-1.22.1-win32-x64.zip”文件是一个针对Windows 32位和64位系统的压缩包,包含了MongoDB Compass的1.22.1版本。让我们详细了解一下MongoDB Compass以及压缩包内的文件内容: 1. MongoDB ...

Global site tag (gtag.js) - Google Analytics