在Solr,我怎样才能创建一个“必需的”字段。如果另一个字段有一定的值?

时间:2014-07-08 12:33:42

标签: solr

我的架构有三个字段document_type,type_a_description和type_b_description。

如果document_type字段的值为'a',那么我想要type_a_description。如果document_type字段的值为'b',那么我希望type_b_description是必需的,即schema.xml中的required =“true”。

但是,我不确定如何在Solr中实现它。它甚至可能吗?

1 个答案:

答案 0 :(得分:1)

您最好的办法是设置一个UpdateRequestProcessors链来克隆该字段,然后正则表达式将其替换为最终值。或者是一个自定义(可能是脚本)的URP,可以执行任何操作。

您可以在solr-start.com上看到the full list of UpdateRequestProcessors