Hi there,

I've a problem querying SOLR for a specific field with a query string that
contains spaces. I added following lines in the schema.xml to add my own
defined fields. Fields are: ap_name, ap_address, ap_dob, ap_desg, ap_sec.

Since all these fields are beginning with ap_, I included the the following
dynamicField.
<dynamicField name="*ap_*" type="text" indexed="true" stored="true"/>


I included this line to make a query for all fields instead of a specfic
field.
<copyField source="ap_*" dest="text"/>

I added the following document in my index:

<add>
<doc>
<field name="id">1</field>
<field name="ap_name">Tom Cruise</field>
<field name="ap_address">San Fransisco</field>
</doc>
</add>

1. When I query q=Tom+Cruise, I should get the above document since it is
available in "text" which ic my default query field. [Works as expected]
2. When I query q=ap_address:Tom, I should not get the above document since
Tom is not available in ap_address. [Works as expected]
3. When I query q=ap_address:Tom+Cruise, I shouldnt not get the above
document BUT I GET IT. {Doesnt work as expected]

Could anyone please explain me what mistake I am making?

Thanks alot, appreciate any help!
Moiz

Reply via email to