-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Further improve Knowledge Base search #8136
Comments
@joagnitti @BerniXiongA6 this is the epic around KB search. There's also an issue about integrating a new search option. We should bring this back out of the icebox for Q4 goal of KB improvements. |
It sounds like Marisa plans on adding to the taxonomy so that would help improve the current search which seems to be based on a view. View based searches can get a bit wonky once you add too many fields, though. Depending on how many search elements we end up with it may be better to switch to something more robust like a Solr based search. |
@anantais I once heard (maybe right or wrong) that Solr had a cost. Is that true? You're not the first person (or even second) to mention Solr as an option so I'm very curious. |
@EWashb Solr is open source so it should be free. I have not implemented it on a site yet but I have heard good things from other devs. I have experience with something similar - Elastic search - but I would never recommend it. |
Once Jake is onboard and has full access, he will be taking over this work. |
@JakeBapple I would like you to focus on this work for sprint 8. |
Schedule pre-refinement/next steps meeting next week. Jake will do discovery work and research in the meantime. |
Setting up Apache Solr may require more than just dev work (additional servers, permissions, etc.), so I would love to pull in @edmund-dunn to see if he has any opinions/experience with implementing this. We need to confirm our needs out of this search first and then decide our best solution as well. If we can get away with a search out of the box with just a view or not. |
Rescope to be a ticket: For Jake, this will be a historical discovery (dig into previous tickets to understand the history of the search) and then look for quick technical enhancements for the KB search. |
Some discovery notes: The index warns of some performance impacts of automatic indexing of content for larger sites, and I'm not sure if this is something already looked into or not: Search processors we are running: Processors we are not running: The processors we aren't running that may be worth looking into in my opinion are:
At search time, the keywords entered by the user are processed in a similar manner to ensure they match as expected.
To fully test these options in concert or individually, I'll need some search context for what users are frustrated with to see if I can get this to work as expected. |
Listing current behavior for the use cases listed in this issue.
Only #2 (searching for system health services) appears to be of any issue from this ticket. |
Great work, @JakeBapple! I am going to grab time for us to regroup on this work next week to determine next steps. |
After the pre-refinement, this is how we will move forward:
|
Background
Previous iteration of the CMS team looked into improvements to the knowledge base search. The current search is limited and editors have complained that it doesn't provide the results that they need. As we are redesigning the knowledge base, we want to look at the history of the search, how previous CMS teams have proposed improvements, and look for opportunities for quick fixes now and a more long-term approach to fixing the knowledge base search.
User Story or Problem Statement
The CMS team needs to understand how the original knowledge base search was created and opportunities for both short team and long term solutions.
Previous Team's Proposed Solutions
In #7012, we found some concrete ways to improve search in the short term, including more search-friendly content, and better indexing of titles.
We also identified a number of ideas to some of the user stories identified.
Relevant Links
Affected users and stakeholders
Acceptance Criteria
The text was updated successfully, but these errors were encountered: