Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-2807

Create FOLIO internal Elasticsearch APIs

    XMLWordPrintable

Details

    • Falcon
    • R1
    • R1
    • R1
    • R2
    • R2
    • 17
    • No
    • Hide
      [Steven from Five Colleges: Five Colleges Showstopper based on complexity of locations in the consortium] [Tod from Chicago: The issue for us is around needed improvements to search and search results in Inventory, many of which have become tied to Elasticsearch implementation. The problem with search in Inventory is that there are many cases where the available identifying text is not enough distinguish between the results. Without those needed improvements, we will be having some difficult conversations about whether we can support our workflows.]
      Show
      [Steven from Five Colleges: Five Colleges Showstopper based on complexity of locations in the consortium] [Tod from Chicago: The issue for us is around needed improvements to search and search results in Inventory, many of which have become tied to Elasticsearch implementation. The problem with search in Inventory is that there are many cases where the available identifying text is not enough distinguish between the results. Without those needed improvements, we will be having some difficult conversations about whether we can support our workflows.]
    • Hide
      UPDATE: This feature was changed to NOT be a showstopper given a thin-thread version of UXPROD-2712 is the actual showstopper.
      Same as UXPROD-2806.
      Show
      UPDATE: This feature was changed to NOT be a showstopper given a thin-thread version of UXPROD-2712 is the actual showstopper. Same as UXPROD-2806 .
    •  

    Description

      Current situation or problem:
      The currently existing inventory search does not perform as expected on large data sets due to the PostgreSQL limitation.
      In scope:

      1. Build Inventory model:

      • Utility classes and Spring components
      • JSON module structure
      • REST Controller for index endpoints

      2. Index mappings and settings:

      • Utility classes and Spring components
      • EsIndexClient EsIndex/Repository

      3. Inventory indexing:

      • Kafka event listener
      • REST Controller for saving resource endpoint

      4.Search:

      • CQL query parser (EsSearchClient, Query builder for ElasticSearch)
      • RESTController - search endpoints

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                magdaz Magda Zacharska
                magdaz Magda Zacharska
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases