v1 materials API, entries API, supporting search, and metainfo extensions
Problem
For the next major version v0.11.x there will be some breaking changes introduced by new features:
- new section results: #470 (closed)
- new search index: #465 (closed)
- new apis: #408 (closed), #454 (closed), #503 (closed)
- more structural changes to the metainfo/archive #419 (closed)
- probably more
Since we cannot simply break things, we will need to find a way to operate v0.10 and v0.11 at the same time on the same data. This will effect the issues above.
Done
- merge v0 and v1 entries index
- use two v0 and v1 materials index
- elasticsearch extension for v1 indices, supports both entries and materials
- refactored search module into v0 and v1
- new v1 search based on pydantic API models
- generic and specific nested queries; e.g. support multiple dos (generic) and materials entries (specific)
TODO
-
update v1 documentation -
update metainfo/elasticsearch extension documentation -
visualize searchable metainfo in metainfo browser -
aggregations on materials -
materials API for material entries -
EoS and such? -
specificity in query testing -
auto-update of materials index on aux operations: delete, publish, edit
Edited by Markus Scheidgen