2014-01-09 57 views
0

搜索標籤我要在現場進行了特定標籤的出現的搜索: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:鍍金。但它也返回productTagValues字段中沒有Gold Plating的文檔。

可能有人請幫我這

+1

將仍然返回文檔如果你做了'q = productTagValues:Gold Plating',沒有'Gold Plating'? –

+0

@BartlomiejLewandowski:在前30名(我能看到)中,它會返回所需的結果。但numFound遠遠大於預期 – nish

+0

@BartlomiejLewandowski:我的壞,它的工作原理。謝謝您的幫助 :)。 – nish

回答

1

正如我在評論說,解決辦法是做一個查詢:

q=productTagValues:Gold Plating 

,而不是

fq=productTagValues:Gold Plating