【问题标题】:Apache solr : Put Multiple Field values togetherApache solr:将多个字段值放在一起
【发布时间】:2014-08-24 03:54:46
【问题描述】:

我想对多个字段(5 个字段)进行分组。在 solr 中,我不知道该怎么做!但我有想法,如果我将所有五个字段合并为单个字段值,分隔符字符为“~”。那么如果我在那个领域分组,我就能得到结果。

但是为了将所有领域合并在一起,我必须做些什么,有人吗?

【问题讨论】:

    标签: apache solr custom-field-type


    【解决方案1】:

    为了按多个字段分组,这可能是最简单的方法,但它需要您有一个静态组子句,即分组字段是预先确定的。

    为此,您需要在schema.xml 中创建一个新字段,并将其映射到在索引时的字段的串联值。

    如果您使用 DataImportHandler,您可以使用 ScriptTransformer 来计算该字段的值。

    【讨论】:

    • 我可以使用 templateTransformers 来做到这一点吗?
    • 是的,TemplateTransformer 更好,除非你需要计算任何字段。
    • “静态组子句”是什么意思?
    • 我的意思是您不必在查询时更改group 子句。
    猜你喜欢
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多