Discuss Latest version of JobSearch


The latest version of JobSearch was released yesterday. We decided to write a longer explanation of what’s in than the change log since everything is more or less going on “behind the scenes”. The changes are completely focused on making JobSearch compatible with the new Taxonomy API and being able to help users find ads when the calls uses other versions of Taxonomy contents. Read more about the Taxonomy API here Jobtech Taxonomy | Jobtech
Scroll down for the longer explanation of the release content.

Changelog Application Jobsearch


  • Make taxonomy version 2 filterable and searchable
  • Make ads searchable by related taxonomy concept ids, but only show original concept id (entered by employer)

New features:

  • Using Taxonomy version 2
  • Updated the JAE synonym dictionary in accordance with Taxonomy v2 (connecting old and new concepts)
  • Switched from using deprecated SOAP API for fetching taxonomy values to open REST API

When searching, both the v1 and v2 taxonomy concepts are exploited (se below), in order to maintain/improve searchability. However, in the output, only the original concepts (entered by the employer) are shown.


When entering a concept id for an attribute in the API.

Field Compatible taxonomy version when searching Comment

employment-type|v1 and v2|If the concept id has changed from v1 to v2, the ad will be filterable on both.|
occupation-field|only v2||
|Other fields|v1 or v2|The ad will be filterable only on the original concept id (entered by the employer)|

Free text queries

When using an occupation-name (or a synonym) in a free text query, the searchability has been extended, so that the same hits should be rendered regardless of whether a v1 or a v2 label was entered (this also holds true for label changes when the concept id has not changed). Improvements have been made to the JAE synonym dictionary to support maximal searchability w.r.t. this.

Also for skills there is improved searchability making use of both v1 and v2 concepts.


The changes in the JAE synonym dictionary also affects the typeahead suggestions at the /complete endpoint.

JobSearch and JobStream v1.19.0 released

  • Add Contact Persons to ads
  • Fix bug in complete where ‘Sverige’ was suggested
  • Add option to use short timestamps in historical ads
  • Increase timeout for Elastic queries in historical ads

A much asked for change is the inclusion fo the data seen as kontaktpersoner in Platsbanken. This data has been excluded in ad API’s previously due to legal reasons. The data has all ready been possible to find in ads from Platsbankens front and now its also possible to get the data from the API’s. We have excluded contacts that have a boolean=true indicating they are union representatives.
All the data in these fields are free text and the sources are many so you will find that the data may end up in unexpected fields. We have chosen to not try to normalise this as the logic would be complex and error prone.

"application_contacts": [
          "name": null,
          "description": "Johan Test Andersson",
          "email": null,
          "telephone": "070-123 45 67",
          "contact_type": null

For those curious to know what historical ads in the change log refers to this is a coming API based on JobSeach that uses the open data set historical ads.
Its not quite ready for an alpha release yet but if you REALLY want to see what’s going on you take a peak at the code here


  • Add bool parameter (‘trainee’) to find ads matching phrases related to trainee work
  • Add bool parameter (‘open_for_all’) to find ads matching the “öppen för alla” criteria
  • Add seasonal time filter for historical ads
  • Change uwsgi setup and logging