How to perform a search in a Multivalued Field in Solr?
multivalue, search, solr
Solution
In addition to @user1452132 's answer -
When you are searching `q=series:The Walking Dead`, only `the` is searched across the series field while the `walking dead` is search across the default search field.
The query formed would be series:the OR text:(Walking Dead)
You can debug the Query using the debugQuery=on in your request url.
You can use Dismax query handler to make it more manageable.
Problem
I'm having dificulties to execute a search in Solr. My Solr has a Multivalued field like this document below: ``` <int name="id">2166324592435</int> ...others fields <arr name="Series"> <str>The Walking Dead<\str> <str>Game of Thrones<\str> <\arr> ``` The Multivalued field Series has the Tv serie which the document references. In the example above, my document says about The Walking Dead and Game of Thrones. I can have documents with one, two or more series or even no series. What I want to do is search in Solr. I want to give the series that I want and Solr should returns the documents that says about my query. I tryed but I couldn't do it. I tryed the following: ``` q=series:The Walking Dead or series:Game of Thrones or ...&wt=json ``` I think I'm doing wrong. What's the correctly way to do it? Thanks in advance Thiago