cern-search-rest-api issueshttps://gitlab.cern.ch/webservices/cern-search/cern-search-rest-api/-/issues2020-03-17T10:11:29+01:00https://gitlab.cern.ch/webservices/cern-search/cern-search-rest-api/-/issues/88File upload2020-03-17T10:11:29+01:00Carina AntunesFile uploadImplement file uploadImplement file uploadCarina AntunesCarina Antuneshttps://gitlab.cern.ch/webservices/cern-search/cern-search-rest-api/-/issues/87global: expose health status2019-11-06T10:51:34+01:00Pablo Panero Vazquezglobal: expose health statusExpose health status to the outside. This would allow clients to check if their search instance is up and running.
Need to aggregate the `/health/{es,db,uwsig}` (web app) + `/ping` (nginx) endpoint responses.Expose health status to the outside. This would allow clients to check if their search instance is up and running.
Need to aggregate the `/health/{es,db,uwsig}` (web app) + `/ping` (nginx) endpoint responses.https://gitlab.cern.ch/webservices/cern-search/cern-search-rest-api/-/issues/60permissions: evaluate the need for egroup flag2021-07-14T15:14:16+02:00Pablo Panero Vazquezpermissions: evaluate the need for egroup flagThe use of egroups is decided from a config variable. It might not be needed. This would avoid complexity with EDMS.The use of egroups is decided from a config variable. It might not be needed. This would avoid complexity with EDMS.https://gitlab.cern.ch/webservices/cern-search/cern-search-rest-api/-/issues/50Remove base64 encoded field from the query response2019-07-10T13:39:36+02:00Pablo Panero VazquezRemove base64 encoded field from the query responseIn some cases the b64 field might be too large and generate problems with the response. A ``post_dump``method will be developed in an schema that will extend the ``RecordSchema``from invenio-records-rest.In some cases the b64 field might be too large and generate problems with the response. A ``post_dump``method will be developed in an schema that will extend the ``RecordSchema``from invenio-records-rest.Pablo Panero VazquezPablo Panero Vazquezhttps://gitlab.cern.ch/webservices/cern-search/cern-search-rest-api/-/issues/41[MyCERN] Research the use of Semantic search2019-09-13T16:13:45+02:00Pablo Panero Vazquez[MyCERN] Research the use of Semantic searchResearch about the use of Semantic search on elasticsearch (e.g. "Where can I...", "Today's events...")Research about the use of Semantic search on elasticsearch (e.g. "Where can I...", "Today's events...")https://gitlab.cern.ch/webservices/cern-search/cern-search-rest-api/-/issues/9Native support for binaries2019-02-01T16:30:53+01:00Pablo Panero VazquezNative support for binariesImplement support for binaries using Elasticsearch's [ingest attachment processing pipeline](https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest-attachment.html) and implementing the corresponding changes in [invenio-reco...Implement support for binaries using Elasticsearch's [ingest attachment processing pipeline](https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest-attachment.html) and implementing the corresponding changes in [invenio-records-files](https://github.com/inveniosoftware/invenio-records-files) and [invenio-files-rest](https://github.com/inveniosoftware/invenio-files-rest).
Steps:
- [x] Test locally.
- [x] Discuss with ES team to install the corresponding plugin.
- [ ] **NOT NEEDED**. Implement the code for the corresponding invenio module [Issue#53](https://github.com/inveniosoftware/invenio-records-files/issues/53). Pablo Panero VazquezPablo Panero Vazquezhttps://gitlab.cern.ch/webservices/cern-search/cern-search-rest-api/-/issues/1Add support for nested queries2019-09-13T16:13:35+02:00Pablo Panero VazquezAdd support for nested queriesThe REST API allows users to query through [query_string](https://www.elastic.co/guide/en/elasticsearch/reference/5.6/query-dsl-query-string-query.html). However, it does not support ``nested`` objects, there is a related issue in [inven...The REST API allows users to query through [query_string](https://www.elastic.co/guide/en/elasticsearch/reference/5.6/query-dsl-query-string-query.html). However, it does not support ``nested`` objects, there is a related issue in [invenio-search](https://github.com/inveniosoftware/invenio-search/issues/155). Since the mappings are known before hand a custom filter can be set up in ``invenio-records-rest``. This is done in asclepias-broker: [filter](https://github.com/asclepias/asclepias-broker/blob/82dbc20e42e079520f33bf4e32078e3a88eac5f6/asclepias_broker/search.py#L62-L81) [config](https://github.com/asclepias/asclepias-broker/blob/82dbc20e42e079520f33bf4e32078e3a88eac5f6/asclepias_broker/config.py#L201-L223).
For now all composed objects will be treated as ``object``, using the ``include_in_parent = true`` propertie of the element. However, this property might be [deprecated](https://github.com/elastic/elasticsearch/issues/12461) in the future.