我是ElasticSearch的新手,因此一些索引方面尚不清楚。我想知道在以下情况下它是否比关系数据库更有效。
有一个包含许多简单字符串和数字字段的文档架构。字段集众所周知,因此也可以表示为关系表。字符串值是标识符,因此关闭分析器。搜索是通过字符串的全值匹配和数字的数字比较(相等,更少,更大)来进行的。假设字段数很大,可以说是200.
搜索条件可能包含任何字段组合。
我不确切知道ES如何搜索not_analyzed字段,但猜测与关系数据库没有太大区别。
答案 0 :(得分:0)
相对性能(关系与ES)将取决于数据的大小和查询的复杂性。
Elasticsearch专为查询性能而设计 - 所以通常你应该发现ES比关系更快,更具可扩展性。
但是,您需要使用数据查询运行测试以确认。