SlideShare une entreprise Scribd logo
1  sur  40
Moving from FAST to Solr on ATG
Ricardo Merizalde
Software Development Manager
Backcountry.com
Who We Are
§  Online	
  retailer	
  of	
  high-­‐end	
  outdoor	
  gear	
  
§  Founded	
  in	
  1996	
  by	
  former	
  Olympic	
  skier	
  
§  7	
  Ecommerce	
  sites	
  
§  Internet	
  Retailer	
  Top	
  100	
  
	
  
“We use the gear we sell”
More Background
§ Legacy	
  Perl/Postgres	
  ecommerce	
  plaEorm	
  
§ Using	
  FAST	
  Impulse/ESP	
  since	
  2008	
  
§ Implemented	
  Oracle/ATG	
  Commerce	
  in	
  2012	
  
§ 1.5MM	
  daily	
  search	
  engine	
  hits	
  during	
  Q4	
  
2012	
  
	
  
Why change search engines?
§ Product	
  End	
  of	
  Life	
  	
  
§ Index	
  latency	
  
§ Hardware	
  footprint	
  	
  
§ License	
  limitaUons	
  	
  
§ Support	
  effort	
  is	
  high	
  
§ Not	
  a	
  good	
  fit	
  for	
  conUnuous	
  delivery	
  	
  
Goals
§ Low	
  index	
  latency	
  
§ High	
  availability	
  
§ Easy	
  to	
  scale	
  
§ ConUnuous	
  delivery	
  
§ Improve	
  user	
  experience	
  
§ Improve	
  merchandising	
  tools	
  
	
  
OpenCommerceSearch
What’s OpenCommerceSearch?
§ Oracle	
  ATG/Solr	
  IntegraUon	
  
§ Search	
  Module:	
  Business	
  Tools	
  
§ Framework	
  to	
  ease	
  development	
  
	
  
Integration Overview
Each environment has its own collections
Search Module
§  Manage	
  search	
  assets	
  
•  Facets	
  
•  Redirects	
  
•  Synonym	
  Lists	
  &	
  Synonyms	
  
•  Boosts	
  &	
  Blocks	
  
•  Ranking	
  Rules	
  
§  Rule	
  engine	
  uses	
  Solr	
  
•  Has	
  its	
  own	
  index	
  (very	
  small)	
  
•  Extra	
  search	
  call	
  to	
  get	
  rules	
  (fast	
  &	
  
cacheable)	
  
	
  
Search Module
Search Module
Search Module
§  Rule’s	
  context	
  
•  Target	
  Page:	
  Search,	
  Category	
  or	
  All	
  Pages	
  
•  Query:	
  shirts,	
  [the	
  north	
  face]	
  
•  MulU-­‐site	
  aware	
  
•  Catalog	
  aware	
  
•  Category	
  aware	
  	
  
§  Rule’s	
  life	
  Ume	
  
•  Start	
  &	
  End	
  Date	
  
Search Module
§  Rule’s	
  custom	
  properUes	
  
Search Module
§  Ranking	
  rules	
  
•  Boost/demote	
  chunks	
  of	
  products	
  instead	
  of	
  
individual	
  products	
  
•  Less	
  manual	
  boosUng	
  
•  Ideal	
  state	
  is	
  lidle/no	
  manual	
  boosUng.	
  Use	
  
mulUple	
  data	
  points	
  to	
  automate	
  ranking	
  
(clicks,	
  revenue,	
  etc.)	
  	
  
•  Uses	
  boost	
  funcUons	
  
	
  
Search Module
Search Module
Search Module
Search Module
§  Rule	
  based	
  categories	
  
•  PromoUon	
  landing	
  pages	
  
•  Keyword	
  landing	
  pages	
  
•  Price	
  range,	
  discount	
  off,	
  gender,	
  hand	
  pick	
  
products,	
  etc.	
  
Search Module
Search Module
§  Asset	
  MigraUon	
  
•  Redirects:	
  imported	
  as	
  exact	
  matches	
  
•  Synonyms:	
  manual	
  cleanup	
  
•  Boosts	
  &	
  Blocks:	
  not	
  imported	
  
•  Facets:	
  	
  not	
  imported	
  
§  Query	
  Synonyms	
  
•  FAST	
  is	
  a	
  black	
  box	
  
•  Analysis	
  Tool	
  
•  Synonym-­‐Expanding	
  EDisMax	
  Parser	
  wriden	
  
by	
  Nolan	
  Lawson	
  
Who We Are
Index Latency	
  
Index Latency
§  Feed	
  limited	
  to	
  XML	
  feed/exlt	
  tool	
  
§  Slow	
  process	
  with	
  mulUple	
  points	
  of	
  
failure	
  
1.  Generate	
  XML	
  files	
  
2.  scp	
  XML	
  files	
  to	
  FAST	
  servers	
  
3.  exlt	
  cronjob	
  loads	
  feed	
  into	
  SQL	
  schema	
  
4.  JDBC	
  Connector	
  checking	
  for	
  changes	
  
5.  Document	
  Processing	
  Pipeline	
  
6.  Index	
  documents	
  
Index Latency
§  Index	
  documents	
  using	
  API	
  calls	
  
§  Different	
  SLAs	
  for	
  change	
  types	
  (price,	
  
inventory,	
  content,	
  taxonomy)	
  
§  Auto	
  soj	
  &	
  hard	
  commits	
  
§  Products	
  &	
  Skus	
  are	
  not	
  versioned	
  
	
  
Index Latency
Who We Are
ConUnuous	
  Delivery	
  
Continuous Delivery
§  Hard	
  to	
  do	
  integraUon	
  tesUng	
  
§  Automated	
  	
  tests	
  were	
  flaky	
  
•  Data	
  dependencies	
  
•  No	
  applicaUons	
  states	
  
§  Leverage	
  EmbeddedSolrServer	
  
•  RAM	
  index	
  
•  Custom	
  JUnit	
  Test	
  Runner	
  for	
  IntegraUon	
  
tests	
  
•  Solr	
  XML	
  for	
  data	
  
•  TestNG	
  &	
  Selenium	
  for	
  Automated	
  tests	
  
	
  
Continuous Delivery
§  IntegraUon	
  Test	
  
•  Shared	
  core	
  with	
  bootstrapped	
  data	
  
•  Clone	
  core	
  &	
  index	
  test	
  data	
  
•  Test	
  code	
  &	
  server	
  run	
  within	
  same	
  process	
  
Continuous Delivery
§  Automated	
  Test	
  
•  Cores	
  live	
  within	
  applicaUon	
  server	
  
•  Test	
  data	
  sent	
  over	
  HTTP	
  
	
  
Continuous Delivery
§  Deployments	
  
	
  
Continuous Delivery
§  Rundeck	
  jobs	
  
	
  
User	
  Experience	
  
User Experience
§  Search	
  results	
  not	
  consistent	
  with	
  
product	
  detail	
  page	
  
§  De-­‐normalize	
  data	
  &	
  index	
  skus	
  
§  Group	
  by	
  product	
  id	
  
User Experience
User Experience
User Experience
§  Orange	
  jacket	
  not	
  available	
  in	
  XXL	
  
User Experience
User Experience
§  Orange	
  jacket	
  available	
  in	
  XXL	
  
User Experience
§  Grouping	
  is	
  awesome	
  but	
  is	
  CPU	
  
intensive	
  
§  Monitor	
  query	
  response	
  Umes	
  
§  Pay	
  adenUon	
  to	
  parUal	
  match	
  search	
  (use	
  
mm	
  parameter)	
  
§  Use	
  the	
  facets	
  you	
  really	
  need	
  
User Experience
QuesUons	
  
CONTACT
Ricardo Merizalde
rmerizalde@backcountry.com
https://github.com/rmerizalde/opencommercesearch
http://ricardomerizalde.blogspot.com/

Contenu connexe

Tendances

SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance EnhancementsSPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
Eric Shupps
 

Tendances (20)

SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance EnhancementsSPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
 
Design for scale
Design for scaleDesign for scale
Design for scale
 
Scaling Plugins in Critical Systems - Jon Mort
Scaling Plugins in Critical Systems - Jon MortScaling Plugins in Critical Systems - Jon Mort
Scaling Plugins in Critical Systems - Jon Mort
 
Automated testing APEX Applications
Automated testing APEX ApplicationsAutomated testing APEX Applications
Automated testing APEX Applications
 
[Kapič] Why You Should (Not) Probably Care about Machine Learning
[Kapič] Why You Should (Not) Probably Care about Machine Learning[Kapič] Why You Should (Not) Probably Care about Machine Learning
[Kapič] Why You Should (Not) Probably Care about Machine Learning
 
Building Enterprise Search Engines using Open Source Technologies
Building Enterprise Search Engines using Open Source TechnologiesBuilding Enterprise Search Engines using Open Source Technologies
Building Enterprise Search Engines using Open Source Technologies
 
Rev Your Engines - SharePoint Performance Enhancements
Rev Your Engines - SharePoint Performance EnhancementsRev Your Engines - SharePoint Performance Enhancements
Rev Your Engines - SharePoint Performance Enhancements
 
Building Search Engines - Lucene, SolR and Elasticsearch
Building Search Engines - Lucene, SolR and ElasticsearchBuilding Search Engines - Lucene, SolR and Elasticsearch
Building Search Engines - Lucene, SolR and Elasticsearch
 
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas VochtenI2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
 
Geek Sync | Locating and Resolving Common Database Performance Issues in Micr...
Geek Sync | Locating and Resolving Common Database Performance Issues in Micr...Geek Sync | Locating and Resolving Common Database Performance Issues in Micr...
Geek Sync | Locating and Resolving Common Database Performance Issues in Micr...
 
I5 - Bring yourself up to speed with power shell
I5 -  Bring yourself up to speed with power shellI5 -  Bring yourself up to speed with power shell
I5 - Bring yourself up to speed with power shell
 
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
 
Five Enterprise Development Best Practices That EVERY Salesforce Org Can Use
Five Enterprise Development Best Practices That EVERY Salesforce Org Can UseFive Enterprise Development Best Practices That EVERY Salesforce Org Can Use
Five Enterprise Development Best Practices That EVERY Salesforce Org Can Use
 
Episerver and search engines
Episerver and search enginesEpiserver and search engines
Episerver and search engines
 
Moving to the APEX Listener
Moving to the APEX ListenerMoving to the APEX Listener
Moving to the APEX Listener
 
Elastic & Azure & Episever, Case Evira
Elastic & Azure & Episever, Case EviraElastic & Azure & Episever, Case Evira
Elastic & Azure & Episever, Case Evira
 
Berlin Selenium Meetup - Galen Framework
Berlin Selenium Meetup -  Galen FrameworkBerlin Selenium Meetup -  Galen Framework
Berlin Selenium Meetup - Galen Framework
 
05 managing transactions
05   managing transactions05   managing transactions
05 managing transactions
 
APEX Alpe Adria 2019 - JavaScript in APEX - do it right!
APEX Alpe Adria 2019 -  JavaScript in APEX - do it right!APEX Alpe Adria 2019 -  JavaScript in APEX - do it right!
APEX Alpe Adria 2019 - JavaScript in APEX - do it right!
 
Владимир Бронников (Senior .NET Developer, Perfectial) “Performance optimizat...
Владимир Бронников (Senior .NET Developer, Perfectial) “Performance optimizat...Владимир Бронников (Senior .NET Developer, Perfectial) “Performance optimizat...
Владимир Бронников (Senior .NET Developer, Perfectial) “Performance optimizat...
 

En vedette

Solr At Scale For Time-Oriented Data: Presented by Brett Hoerner, Rocana
Solr At Scale For Time-Oriented Data: Presented by Brett Hoerner, RocanaSolr At Scale For Time-Oriented Data: Presented by Brett Hoerner, Rocana
Solr At Scale For Time-Oriented Data: Presented by Brett Hoerner, Rocana
Lucidworks
 
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
Lucidworks
 

En vedette (14)

Implementation of finite volume method in creeping flow around a circular cyl...
Implementation of finite volume method in creeping flow around a circular cyl...Implementation of finite volume method in creeping flow around a circular cyl...
Implementation of finite volume method in creeping flow around a circular cyl...
 
La comunicación masiva
La comunicación masiva La comunicación masiva
La comunicación masiva
 
Innholdsmarkedsføring i et tradisjonelt mediehus
Innholdsmarkedsføring i et tradisjonelt mediehusInnholdsmarkedsføring i et tradisjonelt mediehus
Innholdsmarkedsføring i et tradisjonelt mediehus
 
Förnuft och känsla i framtidens upplevelser
Förnuft och känsla i framtidens upplevelserFörnuft och känsla i framtidens upplevelser
Förnuft och känsla i framtidens upplevelser
 
Contents Page Font Amendments
Contents Page Font AmendmentsContents Page Font Amendments
Contents Page Font Amendments
 
Solr At Scale For Time-Oriented Data: Presented by Brett Hoerner, Rocana
Solr At Scale For Time-Oriented Data: Presented by Brett Hoerner, RocanaSolr At Scale For Time-Oriented Data: Presented by Brett Hoerner, Rocana
Solr At Scale For Time-Oriented Data: Presented by Brett Hoerner, Rocana
 
Hva vi tror på i 2016
Hva vi tror på i 2016Hva vi tror på i 2016
Hva vi tror på i 2016
 
Morgenbriefing: Find forretningsmodellen til kundens tidsalder
Morgenbriefing: Find forretningsmodellen til kundens tidsalder Morgenbriefing: Find forretningsmodellen til kundens tidsalder
Morgenbriefing: Find forretningsmodellen til kundens tidsalder
 
Creuna-dagen Havrommet
Creuna-dagen HavrommetCreuna-dagen Havrommet
Creuna-dagen Havrommet
 
Webinar: What's New in Solr 6
Webinar: What's New in Solr 6Webinar: What's New in Solr 6
Webinar: What's New in Solr 6
 
React Native GUIDE
React Native GUIDEReact Native GUIDE
React Native GUIDE
 
Session W2 - Delay Claims and Analysis Based on FIDIC Forms of Contract
Session W2 - Delay Claims and Analysis Based on FIDIC Forms of ContractSession W2 - Delay Claims and Analysis Based on FIDIC Forms of Contract
Session W2 - Delay Claims and Analysis Based on FIDIC Forms of Contract
 
Cross Datacenter Replication in Apache Solr 6
Cross Datacenter Replication in Apache Solr 6Cross Datacenter Replication in Apache Solr 6
Cross Datacenter Replication in Apache Solr 6
 
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
Learning to Rank in Solr: Presented by Michael Nilsson & Diego Ceccarelli, Bl...
 

Similaire à CommerceSearch: Moving from FAST to Solr on ATG

How to Automate your Enterprise Application / ERP Testing
How to Automate your  Enterprise Application / ERP TestingHow to Automate your  Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP Testing
RTTS
 
Lucene Bootcamp - 2
Lucene Bootcamp - 2Lucene Bootcamp - 2
Lucene Bootcamp - 2
GokulD
 

Similaire à CommerceSearch: Moving from FAST to Solr on ATG (20)

Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew SiemerLoad testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew Siemer
 
What is an Automation Framework ?
What is an Automation Framework ?�What is an Automation Framework ?�
What is an Automation Framework ?
 
How to Automate your Enterprise Application / ERP Testing
How to Automate your  Enterprise Application / ERP TestingHow to Automate your  Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP Testing
 
Cloud Design Patterns - Hong Kong Codeaholics
Cloud Design Patterns - Hong Kong CodeaholicsCloud Design Patterns - Hong Kong Codeaholics
Cloud Design Patterns - Hong Kong Codeaholics
 
Deep-Dive to Azure Search
Deep-Dive to Azure SearchDeep-Dive to Azure Search
Deep-Dive to Azure Search
 
Cloud patterns at Carleton University
Cloud patterns at Carleton UniversityCloud patterns at Carleton University
Cloud patterns at Carleton University
 
8 cloud design patterns you ought to know - Update Conference 2018
8 cloud design patterns you ought to know - Update Conference 20188 cloud design patterns you ought to know - Update Conference 2018
8 cloud design patterns you ought to know - Update Conference 2018
 
Test Automation for Data Warehouses
Test Automation for Data Warehouses Test Automation for Data Warehouses
Test Automation for Data Warehouses
 
Getting started with Laravel & Elasticsearch
Getting started with Laravel & ElasticsearchGetting started with Laravel & Elasticsearch
Getting started with Laravel & Elasticsearch
 
Lucene Bootcamp - 2
Lucene Bootcamp - 2Lucene Bootcamp - 2
Lucene Bootcamp - 2
 
Apache Solr Search Course Drupal 7 Acquia
Apache Solr Search Course Drupal 7 AcquiaApache Solr Search Course Drupal 7 Acquia
Apache Solr Search Course Drupal 7 Acquia
 
Spcua 2013 Alexey Kozhemiakin Enterprise Search
Spcua 2013 Alexey Kozhemiakin Enterprise SearchSpcua 2013 Alexey Kozhemiakin Enterprise Search
Spcua 2013 Alexey Kozhemiakin Enterprise Search
 
Introducing the Applitools Self Healing Execution Cloud.pdf
Introducing the Applitools Self Healing Execution Cloud.pdfIntroducing the Applitools Self Healing Execution Cloud.pdf
Introducing the Applitools Self Healing Execution Cloud.pdf
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
 
Breaking data
Breaking dataBreaking data
Breaking data
 
Streamline it management
Streamline it managementStreamline it management
Streamline it management
 
Choosing the Right Business Intelligence Tools for Your Data and Architectura...
Choosing the Right Business Intelligence Tools for Your Data and Architectura...Choosing the Right Business Intelligence Tools for Your Data and Architectura...
Choosing the Right Business Intelligence Tools for Your Data and Architectura...
 
Performance tuning Grails applications
 Performance tuning Grails applications Performance tuning Grails applications
Performance tuning Grails applications
 
Performance Assurance for Packaged Applications
Performance Assurance for Packaged ApplicationsPerformance Assurance for Packaged Applications
Performance Assurance for Packaged Applications
 
Unit Testing and role of Test doubles
Unit Testing and role of Test doublesUnit Testing and role of Test doubles
Unit Testing and role of Test doubles
 

Plus de lucenerevolution

Enhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic searchEnhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic search
lucenerevolution
 
Shrinking the haystack wes caldwell - final
Shrinking the haystack   wes caldwell - finalShrinking the haystack   wes caldwell - final
Shrinking the haystack wes caldwell - final
lucenerevolution
 

Plus de lucenerevolution (20)

Text Classification Powered by Apache Mahout and Lucene
Text Classification Powered by Apache Mahout and LuceneText Classification Powered by Apache Mahout and Lucene
Text Classification Powered by Apache Mahout and Lucene
 
State of the Art Logging. Kibana4Solr is Here!
State of the Art Logging. Kibana4Solr is Here! State of the Art Logging. Kibana4Solr is Here!
State of the Art Logging. Kibana4Solr is Here!
 
Search at Twitter
Search at TwitterSearch at Twitter
Search at Twitter
 
Building Client-side Search Applications with Solr
Building Client-side Search Applications with SolrBuilding Client-side Search Applications with Solr
Building Client-side Search Applications with Solr
 
Integrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applicationsIntegrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applications
 
Scaling Solr with SolrCloud
Scaling Solr with SolrCloudScaling Solr with SolrCloud
Scaling Solr with SolrCloud
 
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud ClustersAdministering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
 
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled
Implementing a Custom Search Syntax using Solr, Lucene, and ParboiledImplementing a Custom Search Syntax using Solr, Lucene, and Parboiled
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled
 
Using Solr to Search and Analyze Logs
Using Solr to Search and Analyze Logs Using Solr to Search and Analyze Logs
Using Solr to Search and Analyze Logs
 
Enhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic searchEnhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic search
 
Real-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and StormReal-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and Storm
 
Solr's Admin UI - Where does the data come from?
Solr's Admin UI - Where does the data come from?Solr's Admin UI - Where does the data come from?
Solr's Admin UI - Where does the data come from?
 
Schemaless Solr and the Solr Schema REST API
Schemaless Solr and the Solr Schema REST APISchemaless Solr and the Solr Schema REST API
Schemaless Solr and the Solr Schema REST API
 
High Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with LuceneHigh Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with Lucene
 
Text Classification with Lucene/Solr, Apache Hadoop and LibSVM
Text Classification with Lucene/Solr, Apache Hadoop and LibSVMText Classification with Lucene/Solr, Apache Hadoop and LibSVM
Text Classification with Lucene/Solr, Apache Hadoop and LibSVM
 
Faceted Search with Lucene
Faceted Search with LuceneFaceted Search with Lucene
Faceted Search with Lucene
 
Recent Additions to Lucene Arsenal
Recent Additions to Lucene ArsenalRecent Additions to Lucene Arsenal
Recent Additions to Lucene Arsenal
 
Turning search upside down
Turning search upside downTurning search upside down
Turning search upside down
 
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
 
Shrinking the haystack wes caldwell - final
Shrinking the haystack   wes caldwell - finalShrinking the haystack   wes caldwell - final
Shrinking the haystack wes caldwell - final
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

CommerceSearch: Moving from FAST to Solr on ATG