Add top-level attrset to package documents (#37)
This commit is contained in:
parent
f4b7ebca1e
commit
2868805c2d
|
@ -133,9 +133,17 @@ def get_packages(evaluation):
|
||||||
or None
|
or None
|
||||||
for platform in data["meta"].get("platforms", [])
|
for platform in data["meta"].get("platforms", [])
|
||||||
]
|
]
|
||||||
yield dict(
|
|
||||||
|
attr_set = None
|
||||||
|
if "." in attr_name:
|
||||||
|
attr_set = attr_name.split(".")[0]
|
||||||
|
if not attr_set.endswith("Packages") and not attr_set.endswith("Plugins"):
|
||||||
|
attr_set = None
|
||||||
|
|
||||||
|
doc = dict(
|
||||||
id=attr_name,
|
id=attr_name,
|
||||||
attr_name=attr_name,
|
attr_name=attr_name,
|
||||||
|
attr_set=attr_set,
|
||||||
pname=data["pname"],
|
pname=data["pname"],
|
||||||
pversion=data["version"],
|
pversion=data["version"],
|
||||||
description=data["meta"].get("description"),
|
description=data["meta"].get("description"),
|
||||||
|
@ -146,6 +154,7 @@ def get_packages(evaluation):
|
||||||
position=position,
|
position=position,
|
||||||
homepage=data["meta"].get("homepage"),
|
homepage=data["meta"].get("homepage"),
|
||||||
)
|
)
|
||||||
|
yield doc
|
||||||
|
|
||||||
return len(packages), gen
|
return len(packages), gen
|
||||||
|
|
||||||
|
@ -202,8 +211,9 @@ def recreate_index(es, channel):
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
attr_set=dict(type="keyword"),
|
||||||
pname=dict(type="keyword"),
|
pname=dict(type="keyword"),
|
||||||
pversion=dict(type="text"),
|
pversion=dict(type="keyword"),
|
||||||
description=dict(type="text"),
|
description=dict(type="text"),
|
||||||
longDescription=dict(type="text"),
|
longDescription=dict(type="text"),
|
||||||
license=dict(
|
license=dict(
|
||||||
|
|
Loading…
Reference in a new issue