Skip to content
This repository has been archived by the owner on Dec 16, 2022. It is now read-only.

Initial investigation for Search UI utilizing PDS API and identify new API user stories #33

Closed
2 tasks done
jordanpadams opened this issue Jul 1, 2021 · 4 comments
Closed
2 tasks done
Assignees

Comments

@jordanpadams
Copy link
Member

jordanpadams commented Jul 1, 2021

See #31 for details.

  • identify gaps in the PDS API needs to support the PDS API - @eddiesarevalo
  • develop new user stories based upon those findings. - @tloubrieu-jpl
@jordanpadams
Copy link
Member Author

Email traffic between @eddiesarevalo and @tloubrieu-jpl regarding issues with the search API for completing this implementation for the time being.

search_api_upgrades_for_search_ui.pdf

@jordanpadams jordanpadams added B12.0 enhancement New feature or request labels Jul 1, 2021
@jordanpadams jordanpadams changed the title Initial investigation for Search UI utilizing PDS API Initial investigation for Search UI utilizing PDS API and new API use cases Jul 1, 2021
@jordanpadams jordanpadams changed the title Initial investigation for Search UI utilizing PDS API and new API use cases Initial investigation for Search UI utilizing PDS API and identify new API user stories Jul 1, 2021
@eddiesarevalo
Copy link
Member

--From an email. @tloubrieu-jpl's response is bolded.--

  1. Is the new search API going to continue using natural language processing?
    Yes later

  2. Is a general search of the PDS going to be performed using the products API? https://nasa-pds.github.io/pds-api/#tag/products
    Yes

  3. When I try to use the products API https://pds-gamma.jpl.nasa.gov/api/products?start=0&limit=100&q=mars to search for example 'mars' I get a 'This page isn't working' error:
    imageerror1.png
    There is a query syntax which does not handle text search yet, but property eq value
    There is a ticket for that implement freetext search registry-api-service#5

  4. Are we going to support faceting? In the API documentation there is a query parameter for field but how do we add values for those fields?
    imageerror2.png
    Yes we need to create ticket

  5. In the current UI we have a filter button between data and documentation. Is this still going to exist or will we only differentiate between bundle and collections?
    imageerror3.png
    @jordanpadams ?

--End email--

@jordanpadams
Copy link
Member Author

@eddiesarevalo I attached a PDF above, but this works too. Thanks

@tloubrieu-jpl
Copy link
Member

tloubrieu-jpl commented Jul 7, 2021

Here are the follow-on tickets which will eventually answer the current ticket questions:

  1. Is the new search API going to continue using natural language processing?

Yes later, see ticket NASA-PDS/pds-api#93

  1. Is a general search of the PDS going to be performed using the products API? https://nasa-pds.github.io/pds-api/#tag/products

Yes

  1. When I try to use the products API  https://pds-gamma.jpl.nasa.gov/api/products?start=0&limit=100&q=mars to search for example 'mars' I get a 'This page isn't working' error:

There is a query syntax which does not handle text search yet, but property eq value

There is a ticket for that:
NASA-PDS/pds-api#84

  1. Are we going to support faceting? In the API documentation there is a query parameter for field but how do we add values for those fields?

Yes, see ticket NASA-PDS/registry-api#284

  1. In the current UI we have a filter button between data and documentation. Is this still going to exist or will we only differentiate between bundle and collections?

Yes, see ticket:
NASA-PDS/registry-api#461

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants