【问题标题】:What is the relationship between inverted index and field in solrsolr中倒排索引和字段有什么关系
【发布时间】:2015-11-25 12:16:20
【问题描述】:

请原谅我只是 Solr 的新手。我试图了解 Solr 的一些基本概念。

我引用了一些关于倒排索引的文章如下。

这就像检索与关键字相关的书中的页面 扫描书后的索引,而不是搜索 书中每一页的每一个字。

这种类型的索引称为倒排索引,因为它倒置了一个 以页面为中心的数据结构(page->words)到以关键字为中心的数据 结构(单词->页面)。

据我了解。我认为索引将指示指向某个文档的特定令牌术语。但是我不明白在索引和查询中文档字段的用途是什么?

据我了解。在查询中。 Solr 只是在索引中搜索并找到文档。这与领域无关。对吗?谢谢。

【问题讨论】:

  • 对不起。我刚刚在互联网上发现了一些有价值的东西。 solrtutorial.com/basic-solr-concepts.htmlAn index consists of one or more Documents, and a Document consists of one or more Fields.

标签: solr


【解决方案1】:

文档(可以有一个或多个字段)是在索引和查询阶段在客户端和服务器之间交换的 I/O 实体。倒排索引是一个底层概念(对客户端隐藏),它是 solr 用来组织其数据的不可变的底层数据结构。

Solr 使用字段进行搜索和索引。相反,文档是它们的逻辑分组。 (不正确地)用 RDBMS 术语说话

文档 = 记录 Field = 属于该记录的列值

【讨论】:

  • 抱歉更新。请帮助审查我的问题。谢谢。
  • 我就是无法理解。为什么在查询和索引中需要字段。谢谢。
  • 字段包含索引(首先)然后搜索(稍后)的值。 Solr(但同样适用于 RDBMS)是一个告诉系统:首先,您输入数据(值,即字段,即文档),然后搜索
  • 所以索引是针对特定字段的。对 ?谢谢。
  • 如果您想了解文档和字段,我不确定了解内部索引组织是否有用。但是,您的最后一句话中有一些道理,所以是的,如果这对您有帮助,您可以用这些方式思考
猜你喜欢
  • 2021-08-06
  • 2015-01-17
  • 1970-01-01
  • 1970-01-01
  • 2016-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
相关资源
最近更新 更多