行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。

ES中倒排表和FST的关系

Elasticsearch | 作者 Charele | 发布于2023年08月26日 | 阅读数:2042

学习接触ES的人多多少少肯定知道,倒排表,FST之类的,
倒排表格式如下:
 
中国 ---> doc1, doc2, doc3
香港 ---> doc1, doc3, doc77
内蒙古 ---> doc99
 
这种形式,比如我一查这个表,就晓得“香港”这个词在文档1,3,77中出现过
如果把倒排表看作一个map的话,(k, v)对就是 香港 ---> [1,3,77]
 
 
1 倒排表物理上存在哪呢?
 
2 而我们晓得,“倒排表用的是FST技术”,
在ES(或者在Lucene里面)中,"倒排表“和FST,它们是同一个东西吗?
就是说除了倒排表,有没有还有一个“FST表“这样的东西存在?
 
如果存在:
3 FST表,它的(k, v)对又是什么呢?
 
 
 4 假如我执行一个termQuery(term="香港"),
这两者都要用到吗?是如何用的呢? 
 
 
 图片和主题无关:
111.jpg
已邀请:

要回复问题请先登录注册