【发布时间】:2015-11-26 01:50:05
【问题描述】:
所有,请原谅我,我才刚刚开始学习如何使用 SOLR。强大的 SE。
而且我已经知道Inverted Index 是SOLR 中搜索速度如此之快的原因。在许多阅读中。喜欢Solr in action、Apache Solr search pattern。倒排索引的提及和描述如下。
我还知道Document 是由Fields 组成的。
以我对上述数据结构的理解。使用“Harry”等特定术语进行搜索时。 SE 将返回结果文档 1,2。我对此毫无疑问。
但是当我读到guide from apache。它说
分析在两种情况下进行。在索引时,当一个字段是 在创建时,将分析产生的令牌流添加到 一个索引并定义一组术语(包括位置、大小和 等等)用于该领域。在查询时,正在搜索的值是 分析并且结果的术语与那些匹配 存储在字段的索引中。
我对这个阅读感到困惑。
倒排索引是否指向文档或字段? 在我提到的图表中。它没有提到任何关于领域的事情。它只是说索引指向文档ID。 但在我引用的阅读中。它确实告诉我们倒排索引指向的是字段而不是文档。 (如果我错了。请纠正我。) 谢谢。
【问题讨论】:
标签: apache solr lucene inverted-index