阅读更多

5顶
0踩

开源软件

原创新闻 Apache Solr 3.3 发布,开源的搜索服务器

2011-07-01 17:32 by 见习记者 lihuapi 评论(4) 有4845人浏览


Apache Solr 3.3 发布了。

Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。Apache Solr 中存储的资源是以 Document 为对象进行存储的。每个文档由一系列的 Field 构成,每个 Field 表示资源的一个属性。Solr 中的每个 Document 需要有能唯一标识其自身的属性,默认情况下这个属性的名字是 id,在 Schema 配置文件中使用:<uniqueKey>id</uniqueKey>进行描述.

该版本的改进:
  • 支持Grouping / Field Collapsing。
  • 自动化的填充工具减少了内存消耗。
  • 指定更为有效的合并策略。
  • 重要的bug修复,包括修复拼写检查中过度使用RAM等漏洞。
  • 相比于Apache Lucene 3.3,支持更多的Bug修复和改进。
官网信息:http://lucene.apache.org/solr/

下载地址:http://www.apache.org/dyn/closer.cgi/lucene/solr
  • 大小: 350.3 KB
5
0
评论 共 4 条 请登录后发表评论
4 楼 xfjt297857539 2011-08-02 08:43
关注一下。。。
3 楼 java-007 2011-07-04 10:48
rmn190 写道
有木有人帮分析下, Solr减Lucene的差是什么?也就是说在Lucene的基础上, Solr又加了些什么功能?

用xml传进,用xml输出。方便做分布式,跨语言平台。
2 楼 rmn190 2011-07-04 08:56
有木有人帮分析下, Solr减Lucene的差是什么?也就是说在Lucene的基础上, Solr又加了些什么功能?
1 楼 bee1314 2011-07-03 14:16
很好,关注下!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C++实验继承与派生

    桂 林 理 工 大 学 实 验 报 告 实验名称 继承与派生 日期 2019年 05 月05 日 一、实验目的: 1. 学习定义和使用类的继承关系,定义派生类。 2. 理解类的访问控制与类的成员访问的关系。 3. 熟悉不同继承方式下对基类成员的访问控制。 4. 学习利用虚基类解决二义性问题。 二、实验环境: Visual C++ 三、实验内容: (写出主要的内容) 1. 定义一个基类Animal,有私有整形成员变量age,构造其派生

  • C++学习心得(5)继承与派生

    C++学习心得(5)继承与派生——from 谭浩强.C++面向对象程序设计(第一版) 2014/10/9 面向对象的程序设计的4个主要特点: 抽象、封装、继承、多态性5.1 继承与派生的概念在C++中,继承就是在一个已存在的类的基础上建立一个新的类。 一个新类从已有的类那里获得其已有特性,这种现象称为继承。 从已有的类产生一个新的子类,称为类的派生。 一个派生类只从一个基类

  • 浅论继承与派生

    都说继承派生是c++的精髓,就如同指针是c的灵魂一样。 最近刚好学到这些知识,就写一个博客分享下学习体会吧。 继承与派生 啥叫继承呢,就比如你爸爸在外面拼搏开了个厂子,等你老爸退休不做让位给你了,那么你就是继承着你老爸的厂子。什么叫派生呢?好比你自己长大了有出息了,自己赚了钱买了个车,这车就是你派生出来的东西,说个不恰当的,就是你爸爸的钱,厂子,车子你全继承下来了,但是车型号太老了你不喜欢,你自己...

  • C++(22)--继承和派生

    继承和派生 《老九学堂C++课程》《C++ primer》学习笔记。《老九学堂C++课程》详情请到B站搜索《老九零基础学编程C++入门》 -------------简单的事情重复做,重复的事情用心做,用心的事情坚持做(老九君)--------------- 面向对象oop–三大重要特性-- 封装、继承、多态 在C++中,代码重用是通过“继承(inheritance)”机制实现的。 在一个已经存在的类的基础上,再建立一个新类。 从已有的类中派生出新类,派生类就继承了原有类(基类)的特征,包括成员和方法(以后函

  • 继承的学习总结与感悟

    继承 继承(Inheritance)是面向对象程序设计(Object Oriented Programming-OOP)中软件重用的关键技术。继承机制使用已经定义的类作为基础建立新的类定义,新的类是原有类的数据及操作与新类所增加的数据及操作组合。新的类把原有的类作为基类引用,而不需要修改原有类的定义。新定义的类作为派生类引用。这种方式减少代码数量,让代码简洁,易懂。继承:在已有类的基础上创建新类的...

  • C/C++ 类的继承与派生

    before|正文之前: c++实验代码及学习笔记(九) 你好! 这是一个高程实验课的代码记录及学习笔记。我将记录一些重要的知识点、易错点。但是作为大学生,水平很低,敬请指点教导、优化代码。 1问题 本节课我们学习了类的继承和派生,单继承、多重继承、多继承与虚基类等知识。 这道题实际上就是对知识的直接考察,故本次笔记侧重于对知识的罗列。 2精讲 参考文章:C++ 类的继承与派生 C++中的继...

  • c++继承学习心得

    继承,顾名思义,就是一个类使用另一个类。他的定义为:在已有类的基础上创建新类的过程。类继承关系的语法形式 class 派生类名 : 基类名表  {       数据成员和成员函数声明  };基类名表  构成 访问控制  基类名1, 访问控制  基类名2 ,… , 访问控制  基类名n派生类的生成过程经历了三个步骤:       ●吸收基类成员(全部吸收(构造、析构除外),但不一定可见)      ...

  • C++ 类的继承和派生

    个人笔记,仅供复习1.继承和派生的概念1.1 继承:在定义一个新类B时,如果该类与某个已有的类A相似(指的是B拥有A的全部特点),那么就可以把A作为一个基类,把B作为基类的一个派生类(子类)。1.2 派生:派生类是通过对基类进行修改和扩充得到的。在派生类中,可以扩充新的成员变量和成员函数。派生类一经定义后,可以独立使用,不依赖与基类。派生类拥有基类的全部成员变量和成员函数,不论是private还是...

  • java 继承list_Java集合—List—继承关系

    2.jpg前言集合类库Collection中最常用的大概就是ArrayList了,List a = new ArrayList();也是很常见了~那么ArrayList和List究竟是什么关系?为什么要用如:List a = new ArrayList(); 这种方式创建新的ArrayList对象呢?这是几乎每个Java新人都会遇到的问题。本文不去讨论ArrayList的常见用法,而是重点看一下A...

  • List中使用继承关系泛型 实战

    List 用泛型 传递 继承对象关系 方法

  • 41.List继承体系实现内幕和方法操作源码揭秘

    一、List的继承体系分析和源码解读 1.List类 abstract class List[+A]  ... List是抽象的类,我们平时用List(1,2,3)来构建一个List对象,用的都是其伴生对象的apply方法 2.List有两个子类Nil和:: 这两个子类都实现了其成员方法isEmpty、head、tail //* This class comes with two

  • C++中类的继承与派生

    为了代码的可重用性,我们有了派生和继承。在既有的类的基础上创建一个新类,新类继承了既有类的成员,并且还允许增加信的成员,或者改造了既有类中的某些成员函数,这就是继承;基类不能被派生类继承的两类函数是构造函数和析构函数;派生类可以直接调用基类的数据成员和成员函数,也可以调用新增加的数据成员和成员函数;基类的private成员在派生类的成员函数不可以直接访问,但派生类的成员函数可以通过调用基类被继承的

  • C++ 学习笔记之派生

    派生简介 :面向对象的三大思想包括 : 封装、继承、多态。派生是C++ 面向对象中继承的表现。继承的优点 : 在面相对象程序设计的过程中,我们为了实现代码的重用,为了使得两个相似的类之间不写大量的重复代码,我们就可以把两个类的共同特点抽象成一个类,或者让一个类直接接着上一个类去写。这样不仅仅提高了代码的重用率,也增强了代码的逻辑性,在修改的时候也增加了对全局的可控性,减少了代码修改量,还为程序员提供

  • C++派生类及继承成员的访问属性和访问规则(学习和看书总结)

    派生类在已有的类(基类)中派生而来的,在原来类的基础上增加了原来的类没有的一些特性。 例如:车-&gt;运输车,若把车看成一个类,车是已有的称为父类,运输车被称为子类。车也被成为基类,运输车称为派生类。描述类的层次性的机制是继承,继承的过程称为派生。 说了这么多,派生类存在的意义呢? 派生类使得我们无需修改已有的类,只需在已有类的基础上,增加或者修改少量代码得到新的类,很好的解决了代码重用的问题。...

  • C++派生类与继承(超详细)

    一.派生类的概念 1.为什么要使用继承 继承性也是程序设计中的一个非常有用的、有力的特性, 它可以让程序员在既有类的基础上,通过增加少量代码或修改少量代码的方法得到新的类, 从而较好地解决了代码重用的问题。 2.派生类的说明 在类名 employee 的冒号之后, 跟着关键字 public 与类名 person,这就意味着类 employee 将继承类 person 的全部特性。 关键字 public 指出派生的方式,告诉编译程序派生类employee从基类 person 公有派生。 // 定义一个基类(

  • C++一个类的简单继承

    #include using namespace std; class rectangle{ public: void SetParameter() { cout<<"Input length width"<<endl; cin>>length>>width; } double computerArea() { return length*width; } void

  • C++基础学习(9)——类的继承与派生

    类的继承与派生 1. 基类与派生类 什么是继承 在一个已存在类的基础上建立一个新的类,已存在的类称为基类(父类),新生成的类称为派生类(子类) 为什么要有继承 类的对象各自封闭,若没有继承,会出现大量重复代码 继承可以吸收现有类的数据和函数来创建新类,并添加新成员增强此类,节约开发时间 继承的种类 单一继承:只有一个基类 多重继承:有两个及以上的基类 在这里插入图片描述 什么是派生 从已有的父类产生一个新的子类称为类的派生。派生类继承基类的所有数据成员和成员函数,且可以对成员作必要的

Global site tag (gtag.js) - Google Analytics