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.
|
|
Leave a Reply
You must be logged in to post a comment.