zoukankan      html  css  js  c++  java
  • Elasticsearch 和 solr 的区别

    背景:它们都是基于Luence搜索服务器基础之上开发的一款优秀高性能的企业级搜索服务器。也都是基于分词技术构建的倒排索引的方式进行查询

    开发语言:java

    诞生时间:

    solr  :2004年

    es :2010年

    区别:

    1、当实时建立索引的时候,solr会产生io阻塞,而es不会,es查询性能要高于solor。

    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更适用于新兴的实例搜索应用。

          单纯的对已有数据进行检索的时候,solr的效率更好,高于es

    6、solr官网提供的功能更多,而es本身更注重与核心功能,高级功能多用第三方插件。

  • 相关阅读:
    [转载]初学C#之list
    List<>过滤重复的简单方法
    C# List<> 删除
    C# 生成随机字符串
    C#正则表达式之字符替换
    c#中怎么删除一个非空目录
    treeview 点击时选中节点
    教程链接
    iOS 允许后台任务吗?
    Git Add,Git别名等
  • 原文地址:https://www.cnblogs.com/pxblog/p/11568735.html
Copyright © 2011-2022 走看看