gpt4 book ai didi

search - solr 搜索多个类别和标签

转载 作者:行者123 更新时间:2023-12-01 04:03:16 24 4
gpt4 key购买 nike

我想在以下场景中使用 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"/>

对于您的搜索,您可以添加搜索处理程序来查看和提升特定字段,或者您可以将两个字段复制到第三个字段并在此第三个字段中搜索组合值。例如
<field name="text" stored="true" indexed="true" type="text_general" multiValued="true"/>    
<copyField dest="text" source="category"/>
<copyField dest="text" source="tags"/>

关于search - solr 搜索多个类别和标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11643163/

24 4 0