<dynamicField name="*_id" type="text" indexed="true" stored="true"/>
so all attributes except 'id' are of type text. I didn't know that about the string type. So is my problem as described ( that partial matches are contributing to the calculation ) and does defining the filed type as string solve this problem. Or is my understanding completely incorrect? Thanks in advance On 15 June 2011 12:08, Ahmet Arslan <iori...@yahoo.com> wrote: > > > /solr/select/?q=b007vty6&defType=dismax&qf=id^10%20parent_id^9%20brand_container_id^8%20series_container_id^8%20subseries_container_id^8%20clip_container_id^1%20clip_episode_id^1&debugQuery=on&fl=id,parent_id,brand_container_id,series_container_id,subseries_container_id,clip_episode_id,clip_episode_id,score&wt=json&indent=on > > > > > > same result ( just higher scores ). It's almost as if > > partial matches on > > brand|series_container_id and id are being considered in > > the 1st document. > > Surely this can't be right / expected? > > What is your fieldType definition? Don't you think it is better to use > string type which is not tokenized? >