Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enterprise Search: How Do We Get There From Here?

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Enterprise Search: How Do We Get There From Here?

This 2013 Enterprise Search Summit keynote discusses the future of enterprise search, emphasizing the need for common sense, humility, and strategic shortcuts to improve search functionality. He highlights the challenges of user behavior and query complexity while advocating for a mix of automated analysis and human judgment in refining search results. Tunkelang concludes that while technology is evolving, effective search does not require perfection in the present.

Avatar for Daniel Tunkelang

Daniel Tunkelang

May 22, 2026

More Decks by Daniel Tunkelang

Other Decks in Technology

Transcript

  1. Enterprise  Search:  How  do  we  get  there  from  here?  

    Daniel  Tunkelang   Head  of  Query  Understanding,  LinkedIn  
  2. Meta-­‐utopia  or  Metacrap?   Cory  Doctorow’s  seven  straw-­‐men  of  meta-­‐utopia:

        1.  People  lie.   2.  People  are  lazy.   3.  People  are  stupid.   4.  Mission:  Impossible  -­‐-­‐  know  thyself.   5.  Schemas  aren't  neutral.   6.  Metrics  influence  results.   7.  There's  more  than  one  way  to  describe  something.  
  3. Three  Baby  Steps  on  the  Path  to  Utopia   1. 

     Exercise  common  sense.   2.   Show  some  humility.   3.   If  all  else  fails,  cheat.  
  4. 15   15 for i in [1..n]! s ← w1

    w2 … wi ! if Pc (s) > 0! a ← new Segment()! a.segs ← {s}! a.prob ← Pc (s)! B[i] ← {a}! for j in [1..i-1]! for b in B[j]! s ← wj wj+1 … wi ! if Pc (s) > 0! a ← new Segment()! a.segs ← b.segs U {s}! a.prob ← b.prob * Pc (s)! B[i] ← B[i] U {a}! sort B[i] by prob! truncate B[i] to size k! Long  tail?  Structure  and  segment  your  queries.  
  5. Use  analyecs  to  drive  triage.   “Sorry,  no  results  containing

     all      your  search  terms  were  found.”   Analyzed  representaDve  random  sample  of  name  searches.     Leading  causes:     1)  Misspelled  names.   2)  Correctly  spelled  name  of  someone  not  on  site.     Combine  automated  analysis  with  human  judgment.  
  6. Triage  drives  and  validates  agile  development.   Misspelled  name?  

    Correctly  spelled  name  of  someone  not  on  site?  
  7. Claudia  Hauff,  Query  Difficulty  for  Digital  Libraries  [2009]   Not

     all  queries  are  created  equal  in  difficulty.  
  8. “Good  arests  copy.  Great  arests  steal.”        

                                                                                                                           -­‐-­‐  Picasso  /  Jobs  
  9. Three  Baby  Steps  on  the  Path  to  Utopia   1. 

     Exercise  common  sense.   2.   Show  some  humility.   3.   If  all  else  fails,  cheat.