solr搜索多个类别和标签

我想在以下场景中使用solr:

每张照片可能有多套.
每组将有1个“类别”和1个“标签集”:

例如.照片A集1:“类别”=单件(单件);
       “标签套装”=修身,复古,红色(多件)

例如.照片A第2集:“类别”=凉鞋(单品);
       “标签集”=平台,红色(多个项目)

我们希望能够根据上述类别/标签搜索照片:
例如“平底凉鞋”,“红色单件”等

任何人都可以指出我们应该如何设置必要的schema.xml文件?
(在我们的案例中,我们不需要显示分面类别)

(solr版本1.4.1)

提前致谢

最佳答案 您应该在架构中添加两个字段.两者都是文本字段.您的类别很简单,但是您需要使用多值字段.请参阅以下SO帖子 – 它与您正在做的事情非常相关:

What is the use of “multiValued” field type in Solr?

<field name="category" stored="true" indexed="true" type="text_general" /> 
<field name="tags" stored="true" indexed="true" type="text_general" multiValued="true"/>

对于您的搜索,您可以添加搜索处理程序以查看和增强特定字段,也可以将这两个字段复制到第三个字段,并在第3个字段中搜索组合值.例如

<field name="text" stored="true" indexed="true" type="text_general" multiValued="true"/>    
<copyField dest="text" source="category"/>
<copyField dest="text" source="tags"/>
点赞