学习接触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="香港"),
这两者都要用到吗?是如何用的呢?
图片和主题无关:
倒排表格式如下:
中国 ---> 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="香港"),
这两者都要用到吗?是如何用的呢?
图片和主题无关:
0 个回复