solr:如何在特定字段中搜索标记

时间:2014-01-09 17:31:27

标签: solr

我想在字段中搜索特定标记的出现次数:

<field name="productTagValues" type="text_en" indexed="true" stored="true" multiValued="true" />

文档可以包含多个标记。例如:

"productTagValues": [
      "Everyday Wear",
      "Double Chain",
      "Traditional and Imitation",
      "Gold Plating",
      "Metal Alloy",
      "Special Occasions or Gifts"
}

我想检索所有具有特定标记的文档。例如。 all the docs with Gold Plating as one of the tags

我尝试使用fq = productTagValues:Gold Plating。但它也返回了Gold Plating字段中没有productTagValues的文档。

有人可以帮助我吗

1 个答案:

答案 0 :(得分:1)

正如我在评论中所说,解决方案是进行查询:

q=productTagValues:Gold Plating

而不是

fq=productTagValues:Gold Plating