elasticsearch - 为什么SOLR有模式而ElasticSearch没有?

标签 elasticsearch solr

我们正在比较这些搜索解决方案,并开始想知道为什么一个确实需要架构,而另一个则不需要。什么是权衡?是不是因为从模式配置的意义上来说,一个像SQL,另一个像NoSQL?

最佳答案

ES 确实有一个定义为 templates 的架构和 mappings 。您不必使用它,但在实践中您会使用它。架构实际上是一件好事,如果您注意到一个数据库声称是纯粹的无架构 - 将会对性能产生影响。

架构是易于开发和采用与性能之间的权衡。读/写无模式数据库很容易,但性能会较低,特别是对于任何重要的查询。

关于elasticsearch - 为什么SOLR有模式而ElasticSearch没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33824948/

相关文章:

elasticsearch - Elastica或ElasticSearch从所有文档中删除字段

c# - 如何在 ElasticSearch 查询中使用 ABS 函数?

linux - linux 触发多进程

java - ElasticSearch Java API 的异步特性

java - ElasticSearch:每次更新后创建新的倒排索引

Solr过滤器查询中多值字段的 bool 查询

python - 如何让 PySolr 断开连接?

apache - Solr Range Facets 根据搜索查询动态修改范围

ruby-on-rails - rails solr 搜索限制总搜索结果/获得固定数量的结果

elasticsearch - 如何在Elasticsearch 7.7的内部user_system中添加 super 用户角色?