{"id":12743,"date":"2022-09-09T15:12:38","date_gmt":"2022-09-09T19:12:38","guid":{"rendered":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/?p=12743"},"modified":"2022-09-09T15:12:38","modified_gmt":"2022-09-09T19:12:38","slug":"introducing-natural-language-search-for-podcast-episodes","status":"publish","type":"post","link":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/introducing-natural-language-search-for-podcast-episodes\/12743\/","title":{"rendered":"Introducing Natural Language Search for Podcast Episodes"},"content":{"rendered":"Originally published in Spotify R&amp;D Engineering, March 17, 2022.\u00a0\u00a0 Beyond Term-Based Search Until recently, Search at Spotify relied mostly on term matching. For example, if you type the query \u201celectric cars climate impact\u201d, Elasticsearch will return search results that contain everything that has each of those query words in its indexed metadata (like in the title of a podcast episode). However, we know users don\u2019t always type the exact words for what they want to listen to, and we have to use fuzzy matching, normalization, and even manual aliases to make up for it. While these techniques are <a href=\"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/introducing-natural-language-search-for-podcast-episodes\/12743\/\" class=\"more-link\">(more&hellip;)<\/a>","protected":false},"excerpt":{"rendered":"<p>Originally published in Spotify R&amp;D Engineering, March 17, 2022.\u00a0\u00a0 Beyond Term-Based Search Until recently, Search at Spotify relied mostly on term matching. For example, if you type the query \u201celectric cars climate impact\u201d, Elasticsearch will return search results that contain everything that has each of those query words in its indexed metadata (like in the [&hellip;]<\/p>\n","protected":false},"author":72,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[11,48],"tags":[59,791,243,1170,1266,8],"class_list":["post-12743","post","type-post","status-publish","format-standard","hentry","category-industry-news","category-left-hand","tag-analytics","tag-deep-learning","tag-machine-learning","tag-natural-language-processing","tag-natural-language-search","tag-predictive-analytics"],"_links":{"self":[{"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/posts\/12743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/comments?post=12743"}],"version-history":[{"count":4,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/posts\/12743\/revisions"}],"predecessor-version":[{"id":12747,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/posts\/12743\/revisions\/12747"}],"wp:attachment":[{"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/media?parent=12743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/categories?post=12743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/tags?post=12743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}