Implement search across all properties of all records

Description

Purpose:

Some users would like to be able to conduct a search across all properties of all record types. Proof of concept implemented in terms of https://folio-org.atlassian.net/browse/MSEARCH-168

Scope:

  • create an additional search option that will cover search by all properties from all inventory record types:

    • instance field values

    • item field values

    • holding-record field values

    • all field values

Accepted limitation:

  • Relevancy ranking

  • Highlighting the match for the searched string within the record

 

Acceptance criteria:

  • Implement search options for performing search requests for all field values from instances, items, holding-records

  • Unit and integration test must be added
     

Environment

None

Potential Workaround

None

CSP Request Details

None

CSP Rejection Details

None

CSP Approved

None

Checklist

hide

TestRail: Results

Activity

Show:

Marc Johnson March 1, 2022 at 3:00 PM

I have just found which changes the way this configuration is handled.

Maybe it could've been better for me to ask this question there.

I couldn't find an explanation as to the reason for this configuration in that issue either.

Marc Johnson March 1, 2022 at 2:56 PM

is currently [working|UIIN-1645] on providing a UI for folks to search using these indexes. During that work he discovered that the cql.all* indexes are disabled by default.

This suggests that there is a use case for this kind of search not being available in some circumstances. And that may be a situation the UI needs to be able to detect and react to. The UI work does not currently describe such circumstances.

I've read through the pull requests related to this work and couldn't find an explanation of why the cql.all* indexes are disabled by default.

Please could you help me.

Why are these indexes disabled by default? Does it come from a product expectation that this can be configured or from a technical resource consumption perspective?

cc:

Done

Assignee

Pavel Filippov

Reporter

Priority

Story Points

Sprint

Development Team

Falcon

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created September 13, 2021 at 11:56 AM
Updated June 29, 2023 at 10:08 AM
Resolved September 24, 2021 at 10:15 PM
TestRail: Cases
TestRail: Runs