通常的问题如下 - 你想要搜索,理想情况下你想以不同的方式尝试索引数据(例如擦除索引并尝试新的
的
很棒的分析仪
</强>
,你忘了最初包括)。将数据源和索引彼此分离会使系统耦合较少。你并不害怕,你会丢失数据
Elasticsearch / Solr的
。
我通常强烈反对打电话
Elasticsearch / Solr的
一个
的
数据库
</强>
。事实上,它是
的
不
</强>
。例如,他们都没有支持
交易
如果您想按照标准关系逻辑更新多个文档,这会让您的生活更加艰难。
最后,但并非最不重要 - 最艰难的行动之一
Elasticsearch / Solr的
是检索存储的值,因为它没有做太多优化,特别是如果你想一次返回10k文件。在这种情况下,单独的数据源也会有所帮助,因为您只能返回
的
匹配
</强>
文献
的
IDS
</强>
来自Elasticsearch / Solr,稍后从数据源中检索所需内容并将其返回给用户。
总结很简单 -
Elasticsearch / Solr的
应该更多地将其视为搜索引擎,而不是数据存储。