enterprise search: how do we get there from here?

40
Enterprise Search: How do we get there from here? Daniel Tunkelang Head of Query Understanding, LinkedIn

Upload: daniel-tunkelang

Post on 09-May-2015

7.340 views

Category:

Technology


1 download

DESCRIPTION

Enterprise Search: How Do We Get There From Here? by Daniel Tunkelang (Head of Query Understanding, LinkedIn) Keynote at 2013 Enterprise Search Summit We've been tackling the challenges of enterprise and site search for at least 3 decades. We've succeeded to the point that search is the gateway to many of our information repositories. Nonetheless, users of enterprise search systems are frustrated with these systems' shortcomings. We see this frustration in surveys, but, more importantly, most of us experience it personally in our daily work life. We all dream of a world where searching any information repository is as effective as searching the web—perhaps even more so. A world where we find what we're looking for, or quickly determine that it doesn't exist. Is this Utopia possible? If so, how do we get there from here? Or at least somewhere close? In this talk, Tunkelang reviews the track record of enterprise search. He talks about what's worked and what hasn't, especially as compared to web search. Finally, he proposes some paths to bring us closer to our dream. -- Daniel Tunkelang is Head of Query Understanding at LinkedIn. Educated at MIT and CMU, he has his career working on big data, addressing key challenges in search, data mining, user interfaces, and network analysis. He co-founded enterprise search and business intelligence pioneer Endeca, where he spent a decade as its Chief Scientist. In 2011, Endeca was acquired by Oracle for over $1B. Previous to LinkedIn, he led a team at Google working on local search quality. Daniel has authored fifteen patents, written a textbook on faceted search, and created the annual symposium on human-computer interaction and information retrieval.

TRANSCRIPT

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

Enterprise  Search:  How  do  we  get  there  from  here?  

Daniel  Tunkelang  Head  of  Query  Understanding,  LinkedIn  

Page 2: Enterprise Search: How do we get there from here?

THERE  The  Dream  (Franz  Marc,  1912)  

Page 3: Enterprise Search: How do we get there from here?

“Computer,  what  is  the  nature  of  the  universe?”  

Page 4: Enterprise Search: How do we get there from here?

"a  web  of  data  that  can  be  processed  by  machines"  

Page 5: Enterprise Search: How do we get there from here?

Mind  reading  is  now  possible!  

Page 6: Enterprise Search: How do we get there from here?

HERE  Office  Space  (1999)  

Page 7: Enterprise Search: How do we get there from here?

Google  VP  Udi  Manber  on  their  in-­‐house  search:  “It’s  not  that  good.”  

Page 8: Enterprise Search: How do we get there from here?

Beyond  10  blue  links?  Not  so  much.  

Page 9: Enterprise Search: How do we get there from here?

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.  

Page 10: Enterprise Search: How do we get there from here?

So  how  do  we  get  there  from  here?  

Page 11: Enterprise Search: How do we get there from here?

Three  Baby  Steps  on  the  Path  to  Utopia  

1.    Exercise  common  sense.  

2.    Show  some  humility.  

3.    If  all  else  fails,  cheat.  

Page 12: Enterprise Search: How do we get there from here?
Page 13: Enterprise Search: How do we get there from here?

Remember  what  the  Dormouse  said:  Feed  your  head.  

Page 14: Enterprise Search: How do we get there from here?

From  2012  Google  Zeitgeist  

Monitor  your  top  queries.  Nail  them.  

Page 15: Enterprise Search: How do we get there from here?

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.  

Page 16: Enterprise Search: How do we get there from here?

Eneees  and  categories  are  your  friends.  

Page 17: Enterprise Search: How do we get there from here?

Even  the  eneees  for  which  you  have  no  results.  

Page 18: Enterprise Search: How do we get there from here?

Idenefy  unsuccessful  searches.  

Page 19: Enterprise Search: How do we get there from here?

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.  

Page 20: Enterprise Search: How do we get there from here?

Triage  drives  and  validates  agile  development.  

Misspelled  name?  

Correctly  spelled  name  of  someone  not  on  site?  

Page 21: Enterprise Search: How do we get there from here?
Page 22: Enterprise Search: How do we get there from here?

You  just  ask  them?  

Page 23: Enterprise Search: How do we get there from here?

vs.  

Recognize  ambiguity  and  ask  for  clarificaeon.  

Page 24: Enterprise Search: How do we get there from here?

Clarify,  then  refine.  

Computers   Books  

Page 25: Enterprise Search: How do we get there from here?

It’s  2013.  Please  use  faceted  search.  

Page 26: Enterprise Search: How do we get there from here?

Make  your  best  guess,  but  hedge  your  bets.  

Page 27: Enterprise Search: How do we get there from here?

Claudia  Hauff,  Query  Difficulty  for  Digital  Libraries  [2009]  

Not  all  queries  are  created  equal  in  difficulty.  

Page 28: Enterprise Search: How do we get there from here?

“It's  ok  to  cheat,  as  long  as  you  cheat  your  way  to  the  top."  

Page 29: Enterprise Search: How do we get there from here?

Design  an  experience  that  doesn’t  require  search.  

Page 30: Enterprise Search: How do we get there from here?

Crowd-­‐source  curaeon.      

Page 31: Enterprise Search: How do we get there from here?

Unstructured  data?  Beg,  borrow,  or  steal.  

Page 32: Enterprise Search: How do we get there from here?

Solve  an  easier  problem:  re-­‐finding.  

Page 33: Enterprise Search: How do we get there from here?

Invest  in  type-­‐ahead,  especially  instant  results.  

Page 34: Enterprise Search: How do we get there from here?

“Good  arests  copy.  Great  arests  steal.”                                                                                                                                -­‐-­‐  Picasso  /  Jobs  

Page 35: Enterprise Search: How do we get there from here?
Page 36: Enterprise Search: How do we get there from here?

Three  Baby  Steps  on  the  Path  to  Utopia  

1.    Exercise  common  sense.  

2.    Show  some  humility.  

3.    If  all  else  fails,  cheat.  

Page 37: Enterprise Search: How do we get there from here?

It’s  the  economy,  stupid!  

Warning:  technology  alone  is  not  a  solueon.  

Page 38: Enterprise Search: How do we get there from here?

The  future  is  on  the  way.  

Page 39: Enterprise Search: How do we get there from here?

But  the  present  doesn’t  have  to  be  so  bad.  

Page 40: Enterprise Search: How do we get there from here?

Email:  [email protected]  

   

Connect:  hmp://linkedin.com/in/dtunkelang