【问题标题】:Solr performance: multiValued filed vs separate fieldsSolr 性能:多值字段与单独字段
【发布时间】:2014-05-14 23:21:09
【问题描述】:

我想知道 2 个索引选项的性能差异: 1-多值字段 2- 单独的字段

案例如下: 每个文档有 100 个“属性”:prop1..prop100。 这些值是字符串,不同属性之间没有关系。 我想通过已知值(如 ids)对几个属性进行精确匹配搜索。 例如:搜索所有具有 prop1=”blue” 和 prop6=”high” 的文档

我可以选择以 2 种方式中的 1 种方式构建索引: 1- 简单的方法 - 100 个单独的字段,每个属性 1 个,multiValued=false。这些值只是属性值。 2-1 字段(名为“属性”)multiValued=true。该字段将有 100 个值:value1=”prop1:blue”.. value6=”high” 等

说 option1 的搜索性能会好很多对吗? 节省性能怎么样?

谢谢, 帕维尔

【问题讨论】:

    标签: performance solr


    【解决方案1】:

    此时不要担心性能。担心让您的应用程序正确。 Solr 速度非常快。做对了,让每个属性在 Solr 中成为自己的字段。

    【讨论】:

    • 感谢您的回复!问题是我们目前的情况是使用单个多值字段,并且更改它需要大量工作(它已经在生产中)。所以,我想知道从性能的角度来看它是否值得。
    • 您有性能问题吗?发布一个关于性能问题的新问题并一般性地询问如何改进可能会更好,而不是问“这是我必须提高性能的一个好方法吗?”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    相关资源
    最近更新 更多