Solr托管模式“为获得最佳索引大小和搜索性能,请将“ index”设置为false”。为什么?

时间:2019-02-14 22:47:36

标签: indexing solr lucene

在_default Solr 7.6.0托管模式文件中,它指出:

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

在遍历Solr文档之后,如果index设置为false,我看不到Solr如何搜索字段?

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

无疑,将index设置为true的全部目的是提高搜索性能。

1 个答案:

答案 0 :(得分:2)

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

  

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

,因此您仍将为该catchall字段编制索引,而不仅仅是所有单个字段。大小和搜索性能都可以,但是比起对单个字段进行索引然后根据字段的重要性等使用不同的增强方法使用edismax搜索它们,相关性会更差。

如果不对字段建立索引,则无法搜索。不过,如果您在字段上使用文档值,仍然可以进行排序/构面。