add a block of related products to any search result item What I want is , when a user searches for a special product , for each single search result a block of similar products show up (containing products image and product title as images alt).

I do have a taxonomy vocabulary called usability with terms gaming , light weight and ... , 

so if a search result is of kind product , the block of related products should be seen under it

So my questions are : 


how to alter search result view so I can place my block
how can I fetch data of an result item to pass it to view filter
you should be able to do with a combination of these:

Views Field View Module


  This module allows you to embed a view as a field in a view. A new
  field handler is made available, so this can also be used in area
  (header/footer/empty) handlers as well as rows.
  
  This view handler can accept arguments from fields of the parent view
  using tokens and pass them into the child view for each row. Raw or
  rendered token values can be used, as well as static values.


and

Views Related Content Module


  Views Related Content is an extension to the Views module. It helps
  show the related contents, related nodes on the content detail page.
  This module makes it easy for you to work with contents, nodes by
  adding the filter criteria by Author, Content Type, Taxonomy Terms in
  the Views configuration.


Adding the related content view as a field in the primary view should show the results for each row. Exactly how to integrate them depends on your set up.