原文:https://www.jianshu.com/p/39ecc1bba539
最近在研究Elasticsearch多标签匹配问题,发现了这篇文章,大致看下了表达了一个意思:
搜索关键词时绝对不能使用前置通配符,否则一定会被别有用心的人搜索大段内容导致系统过载崩溃。
其实这个道理普通SQL查询中已经人尽皆知了,就像索引都是由前向后排序,如果前面加入通配符则会导致索引失效。
这位技术老哥可能高估了Elasticsearch的智能和稳定性,其实搜索这东西用逻辑上的原理来想想就知道,有些功能无论再好的系统也是难以实现的,从逻辑上就讲不通。