Zalando builds cross-lingual neural product search with deep learning
Zalando's symbolic IR system (Solr/Elasticsearch) had a fragile, multi-component NLP pipeline that did not scale to multiple languages without rewriting language-specific components, and could not understand synonyms or semantics without hard-coded rules and lexicons.
The existing Solr/Elasticsearch symbolic approach required hard-coded, language-dependent synonym lexicons and had tightly coupled pipeline components where an upstream defect could break the entire system, and component-level improvements did not reliably translate to better end-user search quality.
The deep neural network-based search system handles misspellings, cross-lingual queries, and semantic synonymy without hard-coded rules, with an inference time of about two seconds per query on a quad-core CPU for 300,000 products.
Frequently asked questions
What did this team achieve with this AI workflow?
The deep neural network-based search system handles misspellings, cross-lingual queries, and semantic synonymy without hard-coded rules, with an inference time of about two seconds per query on a quad-core CPU for 300…
What tools did this team use?
TensorFlow, ResNet.
What results were reported?
Inference time per query: about two seconds per query on a quad-core CPU for 300,000 products (source-reported, not independently verified).
What failed first in this deployment?
The existing Solr/Elasticsearch symbolic approach required hard-coded, language-dependent synonym lexicons and had tightly coupled pipeline components where an upstream defect could break the entire system, and compon…
How is this ecommerce ops AI workflow structured?
User query submitted → Query encoded by character-RNN → Product images encoded by ResNet CNN → Product attributes encoded by DNN → Similarity computed in metric layer → Results ranked and returned.