I have a big database for properties and users will come to search for any property.
For example if a user select 2 Bedrooms in Location = 'XYZ',there will be more than 100000 results.I want to refine those results and show best five of them.
First of all i have some defined parameters which i will also compare with this result like i will see which result has 'Parking' so i will show this one.
Secondly, I want to track user behaviour, For example This user is more interested in this building so i will show that result.
How i can track user behaviour?