ElasticSearch引擎是否适合非全文搜索场景

g6baxovj  于 2023-05-16  发布在  ElasticSearch
关注(0)|答案(2)|浏览(132)

我们正在开发一个电子商务应用程序。我们在mysql数据库中有一个表,其中有数百万条记录,列如product-id,product-name,cost。在这里,我们提供了搜索过滤器搜索产品的名称,成本等。搜索过滤器将主要由“=”,“>”,“<”运算符。由于这些列不是长字符串,与mysql db中的索引相比,ElasticSearch引擎的倒排索引可能没有那么有用。那么,在这种情况下使用ElasticSearch引擎是否明智呢?ElasticSearch引擎是否会比RDBMS提供更好的性能,在这种情况下,我们不必做全文搜索?

zfycwa2u

zfycwa2u1#

我想你会在这里找到答案:https://lucidworks.com/post/full-text-search-engines-vs-dbms/
但简而言之,我不会期望它为您的情况提供性能优势。您可能会在使用弹性堆栈的选项中找到用法,例如创建数据 Jmeter 板,警报......
无论如何,我建议做一些测试,在我看来,在elk上做一个基本的设置是相当容易的。这样你现在肯定会,也许让我们张贴在您的调查结果?

u4vypkhs

u4vypkhs2#

Elasticsearch在这种情况下会做得很好,如果你有兴趣过滤内容并获得X个结果。Elasticsearch非常擅长过滤内容,并以高速准确地返回您所查找的内容

相关问题