正向索引在搜索中有什么用,因为我们在弹性搜索中使用倒排索引并获得包含特定 word/words 的所有文档?

What is the use of forward index in search, as we use inverted index in elastic search and get all the documents containing a particular word/words?

Elastic search 使用倒排索引,这是完全可以理解的,因为它 returns 所有包含我们搜索的词的文档。 但是我不明白我们在哪里使用正向索引?就像,我们不搜索文档并期望包含在该特定文档中的单词。 正向索引有实际用例吗?有公司在其产品中使用它吗?

如本SO answer所述,正向索引和倒排索引在技术上没有区别。前向索引是特定文档中包含的术语列表。倒排索引将是包含给定术语的文档列表。

请仔细阅读blog,其中明确提到前向索引在建立索引时速度非常快,查询效率较低。

而倒排索引的索引速度较慢,但​​查询速度较快。关于倒排索引的详细解释,可以参考这篇article and this blog.