scientist-softserv / palni-palci

Other
1 stars 0 forks source link

Create advanced search page and function with AND, OR, excluded and Exact Text modifiers #524

Open crisr15 opened 1 year ago

crisr15 commented 1 year ago

Story

Create advanced search page and function with AND, OR, excluded and Exact Text modifiers. Pals would like to use the blacklight advanced search gem and have a similar experience to Adventist Digital Library (https://adl.b2.adventistdigitallibrary.org/advanced) . Please add and map all the metadata fields, but they do not want any of the 'additional attributes'. Metadata for hyku commons.

Acceptance Criteria

fields

Screenshots / Video

https://adl.b2.adventistdigitallibrary.org/advanced

Testing Instructions and Sample Files

-

Notes

Are there any fields you want people to be able to search separately? Advanced search gem may be going away in the future to be replaces by something else. When hyku gets to a later version of blacklight we will need to adjust/upgrade this feature.

ndroark commented 1 year ago

We do want to be able to search fields separately. CDM uses a system where every field is isolatable in a dropdown (https://dmr.bsu.edu/digital/search/advanced). We can be ready to discuss this more on Monday.

DiemBTran commented 1 year ago

List of all metadata fields:

summer-cook commented 1 year ago

Several of these fields are actually the same thing, they are just labeled differently on the form depending on the worktype. I am not able to add duplicates of the search_fields so that they will each get their own field on advanced search, so in these cases I have to combine them into one field with their labels.

Skipping

labradford commented 1 year ago

Advanced search is not showing up on Cultural Repository or Institutional Repository home page themes

DiemBTran commented 1 year ago

This passes SoftServ QA: See attached screenshots and recording.

acceptance criteria:

Advanced Search is in all themes and includes all metadata fields ![Hyku Commons 2023-06-28 at 10 43 55 AM](https://github.com/scientist-softserv/palni-palci/assets/29311858/53bb6204-35ef-4583-86ab-4e19676f9149) ![Hyku Commons 2023-06-28 at 10 44 16 AM](https://github.com/scientist-softserv/palni-palci/assets/29311858/3c247657-60a2-4b7b-b60d-47bfbae0ae00) ![Hyku Commons 2023-06-28 at 10 44 33 AM](https://github.com/scientist-softserv/palni-palci/assets/29311858/cc510baa-05d6-4674-9dc9-0199134ec1a9) ![Hyku Commons 2023-06-28 at 10 45 46 AM](https://github.com/scientist-softserv/palni-palci/assets/29311858/d265c331-1fd6-43fe-b02c-58cfd629cfe3) https://github.com/scientist-softserv/palni-palci/assets/29311858/0a8a84bd-9477-4d87-ae4b-809f98933ee9
ndroark commented 1 year ago

I am already seeing this in production (and it appears to work as intended). Does this need to be moved to Client QA or to deploy?

summer-cook commented 1 year ago

@ndroark I think there are some things that still need to be deployed, so ill move it into deploy to prod if you see it working as intended.