I am working with a client who is a HC company and currently has their staffed doctors in KG and in Answers. There are a lot of search queries coming in for HC specialties (e.g. dermatology, pediatrician) that our client does not have staffed doctors for but they do list affiliate doctors on their site who can provide care. They are happy to include these affiliate doctors in KG to improve the search experience, but they want to ensure that their staffed doctors return first in search results and that there is a clear distinction between their doctors and affiliates.
I was thinking of setting up affiliate doctors as a separate vertical to make the distinction clear and to just boost the staffed doctors vertical intent since we don’t know all the queries that would be searched. I wanted to check here first to see if anyone had a better method however?
Great question! I would recommend implementing a few changes to solve for this - see below:
Create a Yes/No custom field to designate affiliate doctors - You could name this field “Affiliated”, “Integrated”, etc. dependent on the client’s preference/naming convention. You should populate “Yes” for affiliate doctors and “No” for staffed doctors.
Upload affiliate doctors to the Knowledge Graph - You can then upload the affiliate doctors to the Knowledge Graph with this custom field populated. This will allow us to delineate between affiliate and staffed doctors in the KG, as well as apply the backend sorting logic noted below.
Add default backend sorting logic - You can handle the prioritization of staffed doctors over affiliate doctors through default backend sorting (HH module here). In the sortBys object of your doctor vertical, you can use the code below to show staffed doctors first, then show affiliate doctors: