コード例 #1
0
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('b402ff2a76968f1e8867f52a876690b6',
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #2
0
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('70ec7833a06f2b6989747149874bb74d',
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #3
0
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('324fa582528ea3dbc96bd7e94a2d5b61',
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #4
0
ファイル: get_diginomica.py プロジェクト: btdlin/myPyUtils
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('3c499a166380645f83154eb95983ed96',
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #5
0
ファイル: get_vogue.py プロジェクト: btdlin/myPyUtils
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('9b69d8fc8b441b43d493d713e5703ada',
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #6
0
def test_metafilter_resource_type_all():
    filter = f.overlap_filter(field='resource-type', values=['all'], min=1)
    candidates = CLIENT.get_candidates("wide-open-spaces",
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=100,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) > 0
コード例 #7
0
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('1154d080d208325324fa2f30fa1c1c64',
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #8
0
ファイル: get_rappler.py プロジェクト: btdlin/myPyUtils
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('1a1e951c0be6ac5f7a57c617f1160972',
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) > 10000
コード例 #9
0
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('8bf9fa832a2cf351cf1a19098038459d',
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #10
0
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('green-rush-daily',
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #11
0
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('565a3d0d5b838bc0005f81a706afdec2',
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #12
0
def test_global_filter_and_resource_type(customer_name, site_id):
    filter = f.overlap_filter(field='resource-type', values=['nyc'], min=1)
    candidates = CLIENT.get_candidates(site_id,
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=100,
                                       sort_by=SortStrategy.POP_1D)
    for c in candidates:
        print(c)
        assert c.event_counts is not None or c.base_score is not None
コード例 #13
0
def test_long_beach_post_pubdate_after():
    site_id = 'long-beach-post'
    filter1 = f.recency_filter(
        field='pubDate',
        min=timedelta(days=-30),
    )
    candidates = CLIENT.get_candidates(site_id,
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter1),
                                       limit=1000,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #14
0
ファイル: gazette.py プロジェクト: btdlin/myPyUtils
def test_gazette():
    filter_resource_type = ff.overlap_filter(field='resource-type', values={'thegazette_sports'}, min=1, match_type=MatchType.CONTAINS)
    filter_meta_global = ff.and_filter(filter_resource_type, schema.named_filters['GLOBAL'])

    candidates = client.get_candidates(site_id=site_id, filter=filter_meta_global, limit=100, sort_by=SortStrategy.POP_1D)

    assert len(candidates) == 100

    resource_ids = [candidate.resource_id for candidate in candidates]
    resources = client.get_resources(site_id=site_id, ids=resource_ids).resources
    resource_types = [resource.to_jsonobj()['fields']['resource-type'] for resource in resources]
    for resource_type in resource_types:
        assert 'thegazette_sports' in resource_type
コード例 #15
0
ファイル: get_roll-call.py プロジェクト: btdlin/myPyUtils
def test_pubdate_48hr_after(customer_name, site_id):
    filter1 = f.recency_filter(
        field='pubDate',
        min=timedelta(hours=-48),
    )
    candidates = CLIENT.get_candidates(site_id,
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter1),
                                       limit=100,
                                       sort_by=SortStrategy.POP_1D)
    for c in candidates:
        print(c)
    assert len(candidates) > 100000
コード例 #16
0
def test_upout_resource_type_nyc():
    site_id = "7a0f18a6274829b2e0710f57eea2b6d0"
    filter = f.overlap_filter(field='resource-type', values=['nyc'], min=1)
    candidates = CLIENT.get_candidates(site_id,
                                       filter=f.and_filter(
                                           f.named_filter('GLOBAL'), filter),
                                       limit=100,
                                       sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 100

    for c in candidates:
        print(c)
        assert (c.event_counts is not None or c.base_score is not None)
コード例 #17
0
ファイル: get_distractify.py プロジェクト: btdlin/myPyUtils
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('e22d241e217d40fe9451573dd9bd319f', filter=f.and_filter(f.named_filter('GLOBAL'), filter), limit=1000, sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #18
0
ファイル: yp.py プロジェクト: btdlin/myPyUtils
client = Client(host='candidates.aws.boomtrain.com', port=7070)

# yellow pages.
site_id = "593964c3c0f76bc59c65b324f9dbf869"
schema = client.get_schema(site_id)

filter_item_type = ff.overlap_filter(field='itemType',
                                     values={'lists_en'},
                                     min=1,
                                     match_type=MatchType.CONTAINS)
filter_city_region = ff.overlap_filter(field='cityRegion',
                                       values={'toronto'},
                                       min=1,
                                       match_type=MatchType.CONTAINS)
filter_meta = ff.and_filter(filter_item_type, filter_city_region)
filter_meta_global = ff.and_filter(filter_item_type, filter_city_region,
                                   schema.named_filters['GLOBAL'])

candidates_meta = client.get_candidates(site_id=site_id,
                                        filter=filter_meta,
                                        limit=100)
candidates_meta_global = client.get_candidates(site_id=site_id,
                                               filter=filter_meta_global,
                                               limit=100)

if (len(candidates_meta) < 100):
    assert (
        'Less than 100 candidates found for itemtype and city_region filter')

if (len(candidates_meta_global) < 100):
コード例 #19
0
ファイル: get_g-advantage.py プロジェクト: btdlin/myPyUtils
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('774367e2d0fa1515ca1e3580188b7d03', filter=f.and_filter(f.named_filter('GLOBAL'), filter), limit=1000, sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000
コード例 #20
0
ファイル: get_readwrite.py プロジェクト: btdlin/myPyUtils
def test_metafilter_resource_type_article():
    filter = f.overlap_filter(field='resource-type', values=['article'], min=1)
    candidates = CLIENT.get_candidates('14d221d80a228de0c48ee754c7a4ead7', filter=f.and_filter(f.named_filter('GLOBAL'), filter), limit=1000, sort_by=SortStrategy.POP_1D)
    assert len(candidates) == 1000