首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Solr 1.4和Solr 3.4有什么区别

在这个问答内容中,Solr 1.4 和 Solr 3.4 是两个不同版本的 Solr,它们之间存在一些关键的区别。Solr 是一个高性能、分布式搜索平台,它基于 Apache Lucene 构建,提供了强大的全文搜索功能。

以下是 Solr 1.4 和 Solr 3.4 之间的主要区别:

  1. 搜索性能:Solr 3.4 相较于 Solr 1.4,搜索性能有显著提升。Solr 3.4 引入了并行查询处理和更高效的文档检索,从而提高了搜索速度。
  2. 分布式搜索:Solr 3.4 支持更高级别的分布式搜索,可以更好地处理大量数据。Solr 3.4 引入了分片和复制功能,可以将数据分布在多个节点上,提高搜索性能和可靠性。
  3. 数据管理:Solr 3.4 提供了更好的数据管理功能,包括数据备份、恢复和优化。这些功能可以帮助用户更好地管理和维护大量数据。
  4. 高级搜索功能:Solr 3.4 支持更多高级搜索功能,如地理位置搜索、范围查询、排序和过滤。这些功能可以帮助用户更好地满足不同的搜索需求。
  5. 安全性:Solr 3.4 提供了更好的安全性,支持基于角色的访问控制和数据加密。这些功能可以帮助用户保护敏感数据和防止未经授权的访问。
  6. 兼容性:Solr 3.4 支持更多的兼容性,包括与其他开源项目(如 Hadoop、HBase 和 Cassandra)的集成,以及与各种编程语言和框架的集成。

总之,Solr 3.4 相较于 Solr 1.4,在性能、分布式搜索、数据管理、搜索功能、安全性和兼容性等方面都有显著的改进。如果您需要一个高性能、可扩展的搜索平台,建议使用 Solr 3.4。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SolrSpring Data Solr

一.Solr概述与安装 1.Solr简介 Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的高度可扩展的。...Solr可以Hadoop(http://www.yiibai.com/hadoop/)一起使用。由于Hadoop处理大量数据,Solr帮助我们从这么大的源中找到所需的信息。...不仅限于搜索,Solr也可以用于存储目的。像其他NoSQL数据库一样,它是一种非关系数据存储处理技术。总之,Solr是一个可扩展的,可部署,搜索/存储引擎,优化搜索大量以文本为中心的数据。...表示当前目录) 7:关联tomcat服务器中 solr项目 索引仓库solr。.../contrib,dist 文件夹拷贝 索引仓库目录下(索引库在同一级目录) 命令:cp -r solr-4.10.3/contrib/ solr-4.10.3/dist/ solr 配置solr索引库中核心配置文件

2.5K20

Solr笔记1-Solr下载及单节点的启动配置

Solr 笔记 1-Solr 下载及单节点的启动配置 下载 官方最新下载连接[1] ?...1 启动 将下载后的solr文件解压,然后进入solr-xxx/bin目录,打开命令窗口,输入如下命令,启动solr节点; # 开启某一端口 solr start -p 8983 关闭命令如下: # 关闭某一指定端口...solr stop -p 8983 # 关闭所有端口 solr stop -all 访问可视化页面 打开solr节点后,在浏览器页面访问http://localhost:8983或http://localhost...创建 core 其实solr已经为我们提供了创建core的模板,进入solr-xxx/server/solr/configsets即可发现,如下图: ?...数据同步需要注意的事项 因为solr数据是从数据库中导入然后创建索引,所以需要相关jar包的支持,即对应solr版本的solr-dataimporthandler-xxx.jar、solr-dataimporthandler-extras-xxx.jar

58810

ElasticSearchsolr的区别

Es更新一些【功能越强大】 区别: 1.当实时建立索引的时候,solr 会产生io阻塞,而es则不会,es查询性能要高于solr。...2.在不断动态添加数据的时候,solr的检索效率会变的低下,而es则没有什么变化。 3.Solr利用zookeeper进行分布式管理,而es自身带有分布式系统管理功能。...Solr一般都要部署到web服务器上,比如tomcat。启动 tomcat的时候需要配盟tomcat与solr的关联。...【solr的本质是一个动态web项目】 4.Solr 支持更多的格式数据[xml.json,csv等,而es 仅支持json文件格式。...5.Solr是传统搜索应用的有力解决方案,但是es更适用于新兴的实时搜索应用。 a)单纯的对已有数据进行检索的时候,solr效率更好,高于es。

38230

搜索引擎solrelasticsearch

二、Lucene solrelasticsearch都是基于Lucene实现的,因此这里必要对Lucene进行介绍。...三、solr Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT JSON 格式)。...它易于安装配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。...更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读使用构建到其他 Lucene 应用程序中的索引。...介绍性文字过多,很多东西实际操作过就会好理解很多,这里推荐一篇不错的入门文章:Solr开发文档 书籍推荐一本不错的书籍:《Lucene In Action》中文版的 四、elasticsearch Elasticsearch

70230

全文搜索,ElasticSearchSolr哪个更好用?

然后对这些关键字建立索引,通过索引我们就可以对应到该关键词出现的报纸版块。注意区别目录搜索引擎。 为什么要用全文搜索搜索引擎 之前,同事问我,为什么要用搜索引擎?...它们什么不同?你应该使用哪一个? 历史比较 Apache Solr 是一个成熟的项目,拥有庞大而活跃的开发用户社区,以及 Apache 品牌。...否则,请使用 Solr,因为它的 schema.xml solrconfig.xml 都有很好的文档记录。 ③社区 Solr 拥有更大,更成熟的用户,开发者贡献者社区。...如果您喜欢监控指标,那么使用 Elasticsearch,您将会进入天堂。这个东西比新年前夜在时代广场可以挤压的人更多的指标!...Solr 暴露了关键指标,但远不及 Elasticsearch 那么多。 总之,两者都是功能丰富的搜索引擎,只要设计实现得当,它们或多或少都能提供相同的性能。 收获,就点个在看

1.7K20

Solr 下载及单节点的启动配置

下载 官方最新下载连接 启动 将下载后的solr文件解压,然后进入solr-xxx/bin目录,打开命令窗口,输入如下命令,启动solr节点; # 开启某一端口 solr start -p 8983...关闭命令如下: # 关闭某一指定端口 solr stop -p 8983 # 关闭所有端口 solr stop -all 访问可视化页面 打开solr节点后,在浏览器页面访问http://localhost...:8983或http://localhost:8983/solr,此时可以看到如下图相关信息; 项目文件夹说明 进入/server文件夹,其中主要用到的文件夹功能如下图所示: 创建core 其实solr...因为solr数据是从数据库中导入然后创建索引,所以需要相关jar包的支持,即对应solr版本的solr-dataimporthandler-xxx.jar、solr-dataimporthandler-extras-xxx.jar...,一般位于solr-xxx/dist文件夹下需要将其移动到solr-xxx/server/solr-webapp/webapp/WEB-INF/lib文件夹下;

38740

Lucene、solr以及elasticsearch之间的区别联系

solrelasticsearch都是基于该工具包做的一些封装。 ? Solr是一个HTTP接口的基于Lucene的查询服务器,封装了很多Lucene细节,自己的应用可以直接利用诸如 ......而Solr帮你做了更多,但是是一个处于高层的框架,Lucene很多新特性不能及时向上透传,所以有时候可能发现需要一个功能,Lucene是支持的,但是Solr上已经看不到相关接口。...然后说明三者之间的区别 首先说明三者之间的一个联系:solrelasticsearch都是基于Lucene实现的!...其次 solr利用zookpper进行分布式管理,而elasticsearch自身带有分布式协调管理功能; solr比elasticsearch实现更加全面,solr官方提供的功能更多,而elasticsearch...最后有必要说明一下传统搜索实时搜索: 传统搜索是从静态数据库中筛选出符合条件的结果,这种结果往往是不可变得、静态的。而实时搜索则是说用户对于搜索的结果是实时变化的。

3.9K30

科普向 | Lucene,Solr,Elasticsearch之间的区别联系

Solr是高度可拓展的,并提供了分布式搜索索引复制。Solr可以Hadoop一起使用。由于Hadoop处理大量数据,Solr帮助我们从这么大的源中找到所需的信息。...不仅限于搜索,Solr也可以用于存储目的。像其他NoSQL数据库一样,它是一种非关系数据存储处理技术。...区别联系 首先说明三者之间的一个联系: solr elasticsearch 都是基于 Lucene 实现的 Solr ElasticSearch 比较: Solr利用...结论 Solr比较成熟,一个更大,更成熟的用户、开发贡献者社区,而 Elasticsearch相对开发维护者较少,更新太快,学习使用成本较高。...结语 很高兴能在这看见你,朋友,任何好的想法或者建议都可以在评论区留言,或者直接私信我也ok。

1.8K11

全文搜索引擎Solr原理实战教程

Solr易于安装配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要。 Solr架构图 ? Solr的特性 ?...· 专为高通量的网络流量进行的优化 · 基于开放接口(XMLHTTP)的标准 · 综合的HTML管理界面 · 可伸缩性-能够有效地复制到另外一个Solr搜索服务器 · 使用XML配置达到灵活性适配性...目前已经很多应用程序的搜索功能是基于 Lucene ,比如Eclipse 帮助系统的搜索功能。...该 start restart 命令多种选择,让您在 SolrCloud 模式下运行,使用一个示例配置集,从一个不是默认的主机名或端口开始并指向本地的 ZooKeeper 集合。...经过上面处理后, 文章1的所有关键词为:[tom] [live] [guangzhou] [live] [guangzhou] 文章2的所有关键词为:[he] [live] [shanghai]** 了关键词后

3.3K10

Solr搜索引擎 — SolrCloud安装集群配置

提供稳定性性能的最直观的方式就是集群,solr官方提供了cloud的集群方式 附上: 喵了个咪的博客:http://w-blog.cn Solr官网:http://lucene.apache.org/...配置子节点 把配置好的solr solrhome 复制到其余两个节点 > scp -r /home/solr-home root@solr-2:/home/ > scp -r /home/solr-home.../conf -confname myconf 使用zkCli.sh来确认一下文件已经上传了 修改tomcat/bin目录下的catalina.sh文件,关联solrzookeeper 三台都需要修改...来去进行配置过程单机模式基本一致,但是以下几个多出来的事情: 修改完new_core的配置需要通过zookeeper进行配置文件的上传才能生效; 依赖的各种jar包mysql,分词拼音等每个集群节点都需要添加才能生效.../conf -confname myconf PS:分词配置依赖jar包同理 ---- 五、集群机制测试 测试容错 关闭主节点solr-1 在数据查询上 另外两个节点依然可以提供数据查询服务 重启

51320

Solr示例

Solr是在lucene基础上封装得更易于使用的全文检索服务器并提供了相关api。 本文使用solr3.4,做一个使用示例,已调试通过。更高版本可能需要更改代码。 1.启动solr。...解开solr压缩包后,在solr_home\dist下有个war包。一种方式是把这个war包部署到web容器里。我这里图省事,就直接用自带的jetty。...此时,访问http://localhost:8983/solr应该是响应了。 2.向solr里输入数据。一种方式就是使用api(见后面代码),还有一种方式是用命令行对一些磁盘文件进行索引。...工程需要引入以下一些jar包: apache-solr-solrj-3.4.0.jar、commons-httpclient-3.1.jar、commons-codec-1.4.jar、slf4j-api...org.apache.solr.client.solrj.impl.*; import org.apache.solr.client.solrj.response.*; import org.apache.solr.common

84810

如何合理的控制solr查询的命中的数量质量?

举个例子,假如我们现在做的是饭店的搜索,在我们的索引库里一列name这个field,这里面大部分都是xxx饭店,假如你搜索的时候搜一个xxx饭店,会被分词成: xxx 饭店 然后xxx命中只有10...我们分析下在全文检索中两个重要的概念 ---- 查准率 召全率 在Lucene,SolrElasticSearch里面一般的分词的查询结果都会对这两个率做一个最好效果的调配,而这个默认的相关性评分规则就是...回到刚才饭店的那个问题,假如现在有想要搜索一个: 北京车道沟北里小庄十里香饭店,分词后的情况如下: 车道 沟 北里 小庄 十里 香 饭店 注意,在整个索引库里面大部分要搜索的数据都含有北京饭店两个词...,是分词后的term的or的关系,最后结果集全部返回,如果我们改成and,那就是精确匹配了,但是一点就是,如果是精确的匹配,某些时候用户输入的不完整的词就失去了全文检索的含义了,所以我们要采取一种综合的策略...&mm=80%25 然后查询即可,mm是最小匹配的数量,可以是个固定的值,也可也是个百分比,因为散仙是在solr的admin页面查询,所以需要把%替换成url字符%25,这样才能正确发送到solr的服务端

1.9K50

ElasticSearchSolr,你还傻傻分不清楚吗?

然后对这些关键字建立索引,通过索引我们就可以对应到该关键词出现的报纸版块。注意区别目录搜索引擎。 为什么要用全文搜索搜索引擎 之前,同事问我,为什么要用搜索引擎?...它们什么不同?你应该使用哪一个? 历史比较 Apache Solr 是一个成熟的项目,拥有庞大而活跃的开发用户社区,以及 Apache 品牌。...虽然有些人可能不这么认为,但 Solr 仍然是最受欢迎的搜索引擎之一,拥有强大的社区开源支持。 ? ②安装配置 与 Solr 相比,Elasticsearch 易于安装且非常轻巧。...否则,请使用 Solr,因为它的 schema.xml solrconfig.xml 都有很好的文档记录。 ③社区 Solr 拥有更大,更成熟的用户,开发者贡献者社区。...如果您喜欢监控指标,那么使用 Elasticsearch,您将会进入天堂。这个东西比新年前夜在时代广场可以挤压的人更多的指标!

5.8K40

intInteger什么区别

Java虽然号称是面向对象的语言,但是原始数据类型仍然是重要的组成元素,所以在面试中,经常考察原始数据类型包装类等Java语言特性。今天我要问你的问题是,intInteger什么区别?...谈到这里,就可以非常自然地扩展到自动装箱、自动拆箱机制,进而考察封装类的一些设计实践。坦白说,理解基本原理用法已经足够日常工作需求了,但是要落实到具体场景,还是很多问题需要仔细思考才能确定。...似乎太多内容可以探讨,我们一起来分析一下。知识扩展1.理解自动装箱、拆箱自动装箱实际上算是一种语法糖。什么是语法糖?...Integer integer = 1;int unboxing = integer ++; intInteger什么区别?...自动装箱/自动拆箱似乎很酷,在编程实践中,什么需要注意的吗?

4K20
领券