我希望在我的项目中使用全文搜索...有人能够解释一下ElasticSearch和SQL全文搜索之间的区别吗?
或者
为什么SQL全文搜索比ElasticSearch更好(更差)?
文档、演示、模式...
我希望在我的项目中使用全文搜索...有人能够解释一下ElasticSearch和SQL全文搜索之间的区别吗?
或者
为什么SQL全文搜索比ElasticSearch更好(更差)?
文档、演示、模式...
如何定义“更好”... SQL全文搜索相对容易实现(建立索引和查询),但有一些缺点:
Elasticsearch需要更多的工作:您需要设置并维护专用节点集群,并提供执行实际索引操作的代码,还可能涉及定期工作(处理新数据/编辑后的数据的变更日志),构建要索引的片段。同样,您需要花费更多时间来构建查询。但您可以获得更多关于索引和查询的控制以及可扩展性(集群可以根据需要进行调整)。如果有帮助的话,Stack Overflow最初使用的是SQL全文搜索,当限制(功能和性能)变得禁锢时,转向了Elasticsearch。