This object is in archive! 

Knowledgebase tags should autocomplete

Archived Helge K. 9 years ago

The tags field in the knowledge base really needs autocomplete functionality. Currently you have to remember or look up the names of existing tags. Practically all other systems where tags are used have autocomplete.

Example:

bf483b222419325717099fec5511e772

Replies (7)

photo
1

Thank you for sharing idea. Search indexes are built from title, description and tags section. Tags here are used only for the article or topic to be found or to emphasize the value of specific word for search results if such words are not mentioned in title or description.

Could you please clarify what is meant by auto complete and the application of it there?

photo
1

I have KB articles for different products. For each product I have different sections, e.g. "installation", "configuration", "upgrade" and so on.


The most logical way to create a KB structure is to create one category per product and then assign tags for each article's sections. That way it is easy to find similar articles.


By the way, that is the same approach many people chose to organize articles in WordPress.


It seems to work well enough with UseResponse: the tags are displayed below each article. They are clickable - but I just now realized that when you click a tag a search is run, not a query for articles with exactly that tag.


It would be nice to have the tags behave in a similar way to WordPress, i.e. when you click a tag displays only the articles thus tagged.

photo
1

Helge,


We'll organize brainstorm in about 2-3 weeks to consider improvements and direction with Tags system, as now we are focused on making full text search more accurate and only after that Tags will be priority for us.

photo
1

Improving the search is a good thing to do. When I currently search for a short term like "PDF" I get no results even though I have a KB article with "PDF" in the title.

photo
1

This is limitation of your MYSQL, so you need to change it in mysql config on your server

photo
1

What do I need to change?

photo
1

In MySQL config my.cnf add/update section [mysqld] with: ft_min_word_len=2

It serves as minimal search length query.

photo
1

Thanks. The MySQL documentation states that after changing ft_min_word_len from the default of 4 FULLTEXT indexes have to be rebuilt with the command:


REPAIR TABLE tbl_name QUICK;


Which table name is this required for?

photo
1

If you do all the tables, it won't hurt and will be quick (with PHPMyAdmin it's really easy)

photo
1

Thanks. I used the following command to rebuild all UseResponse indexes:

  1. mysqlcheck --repair --quick --databases useresponse

photo
1

There is already built-in feature to rebuild all indexes on Administration page :)

photo
1

Hello Helge,


We've improved tagging system. While adding tags it uses autocomplete feature + tags are used not just for search but for extra grouping options of topics, tickets, articles.

photo
1

Awesome! Looking forward to trying the new version!

Replies have been locked on this page!