Presented by Mikhail Khludnev, Principal Engineer, Grid Dynamics
My team is building next generation eCommerce search platform for major an online retailer with quite challenging business requirements. Turns out, default Lucene toolbox doesn’t ideally fit for those challenges. Thus, the team had to hack deep into Lucene core to achieve our goals. We accumulated quite a deep understanding of Lucene search internals and want to share our experience. We will start with an API overview, and then look at essential search algorithms and their implementations in Lucene. Finally, we will review a few cases of query customization, pitfalls and common performance problems.
70. q=village operations years disaster visit etc
map seventieth peneplains tussock sir
memory character campaign author public
wonder forker middy vocalize enable race
object signal symptom deputy where typhous
rectifiable
polygamous
originally
look
generation ultimately reasonably ratio numb
apposing enroll manhood problem suddenly
definitely corp event material affair diploma
would dimout speech notion engine artist
hotel text field hashed rottener impeding i
cricket virtually valley sunday rock come
observes gallnuts vibrantly prize involve
165. +CAT:D..{1, 7, 9, 15 }
FIT:S.. {2, 7, 8, 9, 10,12}
WASH:D..{2, 7, 11,13,15}
...
hits
1
miss
Fit
1
2
...
hits
1
miss
Fit
7
hits
1
miss
Fit
8
9
10
11
hits hits
1
1
miss miss
Fit
Fit
12
13 15
166. +CAT:D..{1, 7, 9, 15 }
FIT:S.. {2, 7, 8, 9, 10,12}
WASH:D..{2, 7, 11,13,15}
...
hits
2
miss
no
1
2
...
hits hits hits hits hits hits hits hits
2
1
1
1
1
1
1
1
miss miss miss miss miss miss miss miss
no Wash Wash Wash Fit Wash Fit Fit
7
8
9
10
11
12
13 15
167. +CAT:D..{1, 7, 9, 15 }
FIT:S.. {2, 7, 8, 9, 10,12}
WASH:D..{2, 7, 11,13,15}
...
hits
2
miss
Cat
1
2
...
hits hits hits hits hits hits hits hits
3
1
1
1
1
2
2
1
miss miss miss miss miss miss miss miss
Wash
Wash
Fit
Wash
Wash
Fit Cat
Fit
Cat
Cat
Cat
Cat
7
8
9
10
11
12
13 15
168. hits
2
miss
Cat
1
2
...
hits hits hits hits hits hits hits hits
3
1
1
1
1
2
2
1
miss miss miss miss miss miss miss miss
Fit
no Wash Wash Wash Cat Wash Fit Cat Fit
Cat
Cat
Cat
7
8
9
10
11
12
13 15