【问题标题】:Solr managed-schema 'for best index size and searching performance, set "index" to false'. Why?Solr managed-schema '为了获得最佳索引大小和搜索性能,将“index”设置为 false'。为什么?
【发布时间】:2019-07-09 01:31:42
【问题描述】:

在 _default Solr 7.6.0 托管模式文件中,它声明:

'为了获得最佳索引大小和搜索性能,请将“index”设置为 false'。

浏览 Solr 文档后,如果 index 设置为 false,我看不到 Solr 如何搜索字段?

我完全理解为什么这是“最佳尺寸”,但我的问题是;将 index 设置为 false 将如何提供最佳的“搜索性能”?

当然,将 index 设置为 true 的全部目的是为了提高搜索性能。

【问题讨论】:

    标签: indexing solr lucene


    【解决方案1】:

    嗯,它是这样说的(在我现在的版本中):

    为了获得最佳索引大小和搜索性能,请将“index”设置为 false 对于所有常规文本字段,使用 copyField 将它们复制到 包罗万象的“文本”字段,并将其用于搜索。

    所以您仍然会索引该包罗万象的字段,而不是所有单独的字段。大小和搜索性能还可以,但相关性会比您索引单个字段然后使用 edismax 根据字段重要性等使用不同的提升对其进行搜索时更差。

    如果您不索引字段,则无法搜索。不过,如果您在字段上使用 docvalues,您仍然可以排序/分面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多