ElasticSearch / Lucene not_analyzed:与关系数据库的区别

时间:2014-12-16 08:59:28

标签: indexing elasticsearch lucene relational-database

我是ElasticSearch的新手,因此一些索引方面尚不清楚。我想知道在以下情况下它是否比关系数据库更有效。

有一个包含许多简单字符串和数字字段的文档架构。字段集众所周知,因此也可以表示为关系表。字符串值是标识符,因此关闭分析器。搜索是通过字符串的全值匹配和数字的数字比较(相等,更少,更大)来进行的。假设字段数很大,可以说是200.

搜索条件可能包含任何字段组合。

我不确切知道ES如何搜索not_analyzed字段,但猜测与关系数据库没有太大区别。

1 个答案:

答案 0 :(得分:0)

相对性能(关系与ES)将取决于数据的大小和查询的复杂性。

Elasticsearch专为查询性能而设计 - 所以通常你应该发现ES比关系更快,更具可扩展性。

但是,您需要使用数据查询运行测试以确认。