据我所知ElasticSearch,Apache Solr和SolrCloud等都为搜索引擎,他们之间的区别是什么?如何进行选择?

如此逝水流年如此逝水流年提问于
六个六有理想有目标有追求的铂金农药玩家/ACM菜鸟/科幻渣渣作家/心理学砖家回答于

Solr与Linux,安卓等非常相似 - 拥有非常强大的功能,你可以使用这个功能来做很多事情,但并不都是完美的。

Elasticsearch更像苹果手机- 开箱即用,更简单,没有那么多的复杂性等等,所以很难判断他们谁好谁坏。主要还是取决于你的喜好,就像我自己,虽然苹果手机能我带来更好的体验,但却没有安卓手机给我的那样自由感。作为一个技术人员来说,我更喜欢安卓手机,而我女朋友更喜欢苹果手机,道理是一样的。所以使用Solr,就像使用安卓手机一样,你必须要更好地了解它的运行原理和运作方式,这就意味着你不可能非常快速地完成设置,完成你想要做的事情,但也许你会更好地理解它的工作方式,学习到更多的知识,这相对于学习技术来说是非常好的。如果你使用Elasticsearch那就会得到相反的体验 - 它只是起作用,所以你可能并不能真正理解到它是如何运作的,但这却意味着它很容易上手,当你需要处理非常大的数据规模时,你需要拉起袖子,用就可以了。

以下是ElasticSearch可以做的一些非常重要的事情,Solr不能做的,也许对你使用哪个,有帮助:

  • 通过HTTP API即时创建新索引
  • 完全透明地处理到客户端
  • 多个模式,每个文档类型一个。允许通过HTTP API动态创建和更新模式
  • 定义文档之间的关系
  • 通过ID实时检索文档
  • 使用Lucene工具包构造任意复杂的查询
  • 使用游标遍历整个文档集

可能不全,没那么权威化,个人整理。仅供参考

回答过的其他问题

COS中CDN免费额度10GB,只用了50MB就提示欠费,为什么?

六个六有理想有目标有追求的铂金农药玩家/ACM菜鸟/科幻渣渣作家/心理学砖家

由于COS是后付费的产品,所以一定要保证账户中有余额,一旦余额为负所有后付费产品都会停服。所以建议你检查以下余额是否不足,充值后再试一次。

如何搭建小程序音视频?

六个六有理想有目标有追求的铂金农药玩家/ACM菜鸟/科幻渣渣作家/心理学砖家
注册小程序并开通相关接口 打开 微信公众平台 注册并登录小程序,并在小程序管理后台的“设置 - 接口设置” 中自助开通该组件权限,如下图所示: 📷 注意:如果以上设置都正确,但小程序依然不能正常工作,可能是微信内部的缓存没更新,请删除小程序并重启微信后,再进行尝试。 安装微信小程...... 展开详请

如何根据多列的值将多行与python pandas 合并成一行?

六个六有理想有目标有追求的铂金农药玩家/ACM菜鸟/科幻渣渣作家/心理学砖家
你可以试试: df_out = df.set_index(['IndividualID','DayID',df.groupby(['IndividualID','DayID']).cumcount()+1]).unstack().sort_index(level=1, axis...... 展开详请

cos 使用自定义域名有没有 HTTPS 支持?

六个六有理想有目标有追求的铂金农药玩家/ACM菜鸟/科幻渣渣作家/心理学砖家
我仔细看了一下文档有关自定义域名https的说明,我认为其实本质上,自定义域名就是不支持https的,文档中提到的方法是利用一个反向代理,这里分析一下利与弊。 利:首先是https的安全性,可以防止中间人窃听,防止中间人篡改。其次还有如果你反向代理服务器用的也是腾讯云服务器,且与...... 展开详请

FileZilla通过ftp地址连接主机提示530?

六个六有理想有目标有追求的铂金农药玩家/ACM菜鸟/科幻渣渣作家/心理学砖家

建议采用被动模式登录,因为主动模式的相关参数是需要在客户端配置的,而这些参数配置出现错误可能导致无法正常连接,由于服务器是已经配好服务的,所以用被动模式会容易一些。点此可以了解主动模式与被动模式的区别

为什我的腾讯云服务器cpu占用100%?

六个六有理想有目标有追求的铂金农药玩家/ACM菜鸟/科幻渣渣作家/心理学砖家
推荐
首先进入你的服务器中,如果远程桌面的方法连不上就用VNC的方法连接,连上后在任务栏上点右键,选择任务管理器,再点击进程选项卡(就是你截图的那里),接下来根据下面的具体情况进行处理: 情况一:占用资源的进程是你的业务进程,而且与实际的业务量相匹配。 这种情况下,你...... 展开详请

扫码关注云+社区

领取腾讯云代金券