我想在下面的场景中使用solr:
每张照片可以有多个集合。每个集合将有一个“类别”和一个“标签集合”:
例如,照片A套装1:“类别”=单件(单件);“标签套装”=修身,复古,红色(多件)
例如,照片2:“类别”=凉鞋(单件);“标签集”=平台,红色(多件)
我们希望能够搜索基于上述类别/标签的照片:例如“平底凉鞋”,“红色连体”等
有人能告诉我们应该如何设置必要的schema.xml文件吗?(在我们的例子中,我们不需要显示刻面类别)
(solr版本1.4.1)
提前感谢
发布于 2012-07-25 13:32:29
您应该向架构中添加两个字段。这两个字段都是文本字段。您的类别很简单,但您需要使用多值字段。请参阅以下内容,因此post - it与您正在做的事情非常相关:
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"/>对于您的搜索,您可以添加搜索处理程序来查看和提升特定字段,也可以将这两个字段复制到第三个字段,然后对第三个字段中的组合值进行搜索。例如
<field name="text" stored="true" indexed="true" type="text_general" multiValued="true"/>
<copyField dest="text" source="category"/>
<copyField dest="text" source="tags"/>https://stackoverflow.com/questions/11643163
复制相似问题