Skip to content

Configuring 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 illustrates on how the sifter works:

How the Sifter Works

  • Sifter-specific mentor set configuration
    You 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, you 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 you 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.