April 29th, 2019
Premium Search is the next evolution in search technology offered by the OrderCloud platform, powered by Elasticsearch.
Premium Search is currently available only in buyer-side product lists, i.e.
me/products. Plans are in the works to roll it out for seller-side products (endpoints under
/products), as well as
/orders endpoints, in the coming months.
No. We're treating this as an enhancement to the core platform like any other. The only difference is we're rolling it out gradually, client by client.
No. Yes. Sorta?
It is non-breaking in the sense that all documented endpoints and parameters still work and generally function as they did before. The one behavioral change that you'll need to be aware of is that search results will be different in many cases. Since Premium Search favors natural-language semantics over exact character sequence matches, this could impact how some apps behave. For example, without Premium Search, searching on "eats" will return results containing "beats", but not "eat". With Premium Search, it's just the opposite. If you require exact character sequence matching, you may need to change your app from using a "search" parameter to instead use wildcard filters. Just keep in mind that you might be sacrificing performance gains, particularly if your filter starts with a wildcard. We recommend favoring search, or at least filters that don't start with a wildcard, whenever possible.
No. We began rolling it out to individual beta clients in mid-2018 and we are at a point where nearly all of the largest customers and catalogs on OrderCloud are Premium Search-enabled in production. It is "battle-tested", and in the coming weeks we plan to enable it for everyone by default.
Join the discussion on Slack in our OrderCloud Developer Community.