Story 1.0.6.1. Elastic search for filters

General info

The objective of this story is to implement Elastic Search for managing filters on different search pages within the CRM system. Elastic Search will be utilized to enhance the speed and accuracy of search queries, especially when using multiple criteria. The system should support complex filtering, including keyword searches and range-based filters, ensuring that CRM users can quickly find relevant information.

User story

As a CRM user
I want to use multiple filters on search pages
So that I can efficiently find relevant candidates, jobs, or companies based on specific criteria.

Visual design:

 –

 

 

Acceptance criteria

 

01

Scenario: Filter with Elastic Search
Given Elastic Search is set up and configured
When a user enters filter criteria and initiates a search
Then the system should return results that accurately match the applied filters and display them in the search results.

 

02

Scenario: Search using multiple filters
Given the user selects more than one filter (e.g., location and job title)
When the search query is executed
Then the system should only display results that meet all the selected criteria and hide any results that do not match the combined filters.

 

03

Scenario: Keyword search functionality
Given the user enters a specific keyword in the search bar
When the search is performed
Then the system should return results that include or match the entered keyword in any relevant fields and display them in order of relevance

 

04

Scenario: Filter validation
Given the user applies a combination of filters (e.g., location, job title, and skill)
When the search is executed
Then the system should ensure that the entered criteria are valid for the search type (e.g., no conflicting filters) and show an appropriate message if there are no results that match the current combination of filters.

Comments

Leave a Reply