Exemplo n.º 1
0
    def test_large_dataset_hidden_treasure_lost_without_recommendations(self):

        user_info = {'uid': '1', 'remote_ip': '127.0.0.1', 'uri': 'testuri'}

        records_to_test = range(0, 100000)
        recommendations = {90000: 1.0, 430: 0.8}

        self.redis.set("obelix::recommendations::1", json.dumps(recommendations))

        settings = ObelixSearchEngineSettings(redis=self.redis)
        settings.recommendations_impact = 0

        records, scores = rank_records_obelix(user_info,
                                               records_to_test,
                                               rg=10, jrec=0,
                                               settings=settings)

        for key, val in recommendations.iteritems():
            self.assertFalse(key in records)
Exemplo n.º 2
0
    def test_large_dataset_hidden_treasure_lost_without_recommendations(self):

        user_info = {'uid': '1', 'remote_ip': '127.0.0.1', 'uri': 'testuri'}

        records_to_test = range(0, 100000)
        recommendations = {90000: 1.0, 430: 0.8}

        self.redis.set("obelix::recommendations::1",
                       json.dumps(recommendations))

        settings = ObelixSearchEngineSettings(redis=self.redis)
        settings.recommendations_impact = 0

        records, scores = rank_records_obelix(user_info,
                                              records_to_test,
                                              rg=10,
                                              jrec=0,
                                              settings=settings)

        for key, val in recommendations.iteritems():
            self.assertFalse(key in records)