ES的核心就是lucene
正排索引:关键词-》文档,通过关键词定位到文档
倒排索引:文档-》关键词,通过文档定位到关键词
1、管理员构建“关键词”,遍历文档,记录这些“关键词”在文档中的位置(也就是倒排索引);查询关键词的时候就能快速定位到这些文档的相关信息。
2、但是现实业务不会只使用“关键词”查询的,所以一方面要不断的新增“关键词”应对业务的变化,一方面需要分词技术将业务查询的语句分出多个系统能够识别的“关键词”,然后通过“关键词”查到相关文章。
3、再根据查询到的文章进行一系列算法得分,按照得分排序,进行显示。