我的架构有三个字段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中实现它。它甚至可能吗?
答案 0 :(得分:1)
您最好的办法是设置一个UpdateRequestProcessors链来克隆该字段,然后正则表达式将其替换为最终值。或者是一个自定义(可能是脚本)的URP,可以执行任何操作。
您可以在solr-start.com上看到the full list of UpdateRequestProcessors