diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2019-01-28 22:40:47 -0800 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2019-01-28 22:40:47 -0800 | 
| commit | ee5640e80f4ab6b8a66009c54e4bc4dca10c17f4 (patch) | |
| tree | fc34f00e53c6549c30b8b8f2b8ba4051ca01de14 /python/fatcat_tools | |
| parent | 1c3d7d7f1bfea647dc5f1a99ad534fb29c8b0974 (diff) | |
| download | fatcat-ee5640e80f4ab6b8a66009c54e4bc4dca10c17f4.tar.gz fatcat-ee5640e80f4ab6b8a66009c54e4bc4dca10c17f4.zip | |
elastic doesn't do well with nullables
Diffstat (limited to 'python/fatcat_tools')
| -rw-r--r-- | python/fatcat_tools/transforms.py | 28 | 
1 files changed, 14 insertions, 14 deletions
| diff --git a/python/fatcat_tools/transforms.py b/python/fatcat_tools/transforms.py index 51689a2e..b9b22e0b 100644 --- a/python/fatcat_tools/transforms.py +++ b/python/fatcat_tools/transforms.py @@ -205,12 +205,12 @@ def release_to_elasticsearch(entity):      if is_longtail_oa:          is_oa = True -    t['is_oa'] = is_oa -    t['is_longtail_oa'] = is_longtail_oa -    t['in_kbart'] = in_kbart -    t['in_jstor'] = in_jstor -    t['in_web'] = in_web -    t['in_dweb'] = in_dweb +    t['is_oa'] = bool(is_oa) +    t['is_longtail_oa'] = bool(is_longtail_oa) +    t['in_kbart'] = bool(in_kbart) +    t['in_jstor'] = bool(in_jstor) +    t['in_web'] = bool(in_web) +    t['in_dweb'] = bool(in_dweb)      t['in_ia'] = bool(in_ia)      t['is_preserved'] = bool(is_preserved or in_ia or in_kbart or in_jstor)      return t @@ -288,14 +288,14 @@ def container_to_elasticsearch(entity):          if extra['ia'].get('sim'):              any_ia_sim = True -    t['in_doaj'] = in_doaj -    t['in_road'] = in_road -    t['in_doi'] = in_doi -    t['in_sherpa_romeo'] = in_sherpa_romeo -    t['is_oa'] = in_doaj or in_road or is_longtail_oa or is_oa -    t['is_longtail_oa'] = is_longtail_oa -    t['any_kbart'] = any_kbart -    t['any_jstor'] = any_jstor +    t['in_doaj'] = bool(in_doaj) +    t['in_road'] = bool(in_road) +    t['in_doi'] = bool(in_doi) +    t['in_sherpa_romeo'] = bool(in_sherpa_romeo) +    t['is_oa'] = bool(in_doaj or in_road or is_longtail_oa or is_oa) +    t['is_longtail_oa'] = bool(is_longtail_oa) +    t['any_kbart'] = bool(any_kbart) +    t['any_jstor'] = bool(any_jstor)      t['any_ia_sim'] = bool(any_ia_sim)      return t | 
