【问题标题】:Best practices for configuring a Solr schema配置 Solr 架构的最佳实践
【发布时间】:2011-03-07 06:04:56
【问题描述】:

我目前正在配置我的 schema.xml 文件并试图找出设置文档的最佳方式。我使用 RMDBS,因此许多对象都是关系的。

以本站为例;文档通常由一个问题组成,后跟 0 个或多个答案。假设您要为此设置字段,您必须在同一个文档中声明所有问题和答案字段,就像我看到的那样。但考虑到答案可能不止一个,您必须为每个答案创建一个文档。这意味着每个问题和每个答案都存储在一个单独的文档中,其中包含两者的字段。

我没有看到解决此类问题的不同方法,但是我对 Solr 和文档数据库比较陌生,所以我可能错了。

简而言之:如果我要实现这样的架构,最佳实践是什么?

【问题讨论】:

    标签: schema solr document-database


    【解决方案1】:

    另一种方法是为答案设置一个问题字段和一个多值字段,并将它们放在同一个文档中。这可能是最好的开始方式,除非您有特定要求支持按回答文档的方法。

    例如,如果您需要将单个答案作为独立的搜索结果进行匹配,则使用每个答案的文档方法可能会获得更好的结果和性能,因为“答案”文档将被评分、排名和加载隔离。

    但这将是对此类数据的非常规使用。通常,当您搜索堆栈溢出之类的网站时,您正在搜索涵盖特定主题的问题和一组答案,因此将所有内容放在一个文档中更有意义。

    【讨论】:

      猜你喜欢
      • 2013-01-04
      • 2015-07-13
      • 2020-06-12
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 2020-07-13
      • 2013-05-07
      • 2022-01-16
      相关资源
      最近更新 更多