Configure the sifter for mentor selection
Learn how to configure the sifter to find mentors for your LikeMinds server engines. The sifter finds mentors for users, using the information from the rating or transaction data for the LikeMinds server engines. The sifter is used by all of the LikeMinds server engines except for the Item Affinity Engine, which uses the accumulator utility Figure 1 illustrates how the sifter works:
- Sifter-specific mentor set configuration We can specify the following categories of sifter-specific configuration parameters for mentor sets below.
- How the mentor selection process works In order to fully understand the sifter, it is important to have a clear idea of how the mentor selection process works, and how to set configuration parameters that increase the accuracy of your recommendations.
- Sifter performance considerations The sifter places high processing demands on the system running it. For this reason it is important to tune it with consideration of its usage and environment.
- Recomputing (rebuilding) the mentor pool For better recommendations, we must recompute, or rebuild, the mentor pool at least once a day, ideally at a time when the database has little usage. This allows new users to become mentors and removes current mentors who are no longer good mentors.
- Running multiple sifters Use the following settings to run multiple instances of the sifter and have all the sifters share some configuration parameters and override others.
- Preventing multiple sifters from sifting the same user When we run multiple sifters simultaneously to distribute load, use the following setting to prevent multiple sifters from sifting the same user in the Lps_User_Data table. This setting limits the sifter to look at only a certain group of users, or eliminates a group of users from being sifted.
- Number of threads to sift users Learn how to set the number of threads to sift users.
- Sifter sleep time when the Lps_User_Data sift_pri field Is 0 The Lps_User_Data sift_pri field values must be greater than 0 in order for the sifter to get useful data (that is, updated mentors) for users.
- Time interval for checking sift priority Learn how to specify time interval for checking sift priority.