First, what is your unique key field? If it is "id", then only one of these documents will be stored since they have the same id values.

Please provide the exact request URL so we can see exactly what the q and fq parameters look like. Your fq looks malformed, but it's hard to say for sure without the exact literal URL.

It appears that your multi-valued "initials" field actually has only a single value which is a string that contains keywords delimited by blanks. You have two choices: 1) make "initials" a tokenized/text field, or 2) be sure to add the second set of initials as a separate value, such as: "initials":["MKN", "JRT"]

-- Jack Krupansky

-----Original Message----- From: Deepak
Sent: Thursday, February 28, 2013 8:05 AM
To: solr-user@lucene.apache.org
Subject: filter query on multi-Valued field

Hi How can I filter results using filter query on multi-Valued field.  Here
are sample two records       {         "sub_count":8,
"long_name":"Mike",         "first_name":"John",         "id":45949,
"sym":"TEST",         "type":"T",         "last_name":"Account",
"person_id":"3613",         "short_name":"Molly",         "initials":["ABC
XYZ"],         "timestamp":"2013-02-28T02:44:02.235Z"     }       {
"sub_count":8,         "long_name":"Mike",         "first_name":"John",
"id":45949,         "sym":"TEST",         "type":"T",
"last_name":"Account",         "person_id":"3613",
"short_name":"Molly",         "initials":["MKN JRT"],
"timestamp":"2013-02-28T02:44:02.235Z"     } Note, all values are same
except initials field value.   Solr query criteria q:sym:TEST
fq:initials[MKN] This doesn't return the second record.  What am I missing
here?



--
View this message in context: http://lucene.472066.n3.nabble.com/filter-query-on-multi-Valued-field-tp4043621.html Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to