[ 
https://issues.apache.org/jira/browse/OAK-2176?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14294954#comment-14294954
 ] 

Tommaso Teofili edited comment on OAK-2176 at 1/28/15 10:56 AM:
----------------------------------------------------------------

Lucene's {{Lookup}} benchmark results on my local machine:
{code}
-- prefixes: 2-4, num: 7, onlyMorePopular: false
FuzzySuggester  queries: 50001, time[ms]: 2779 [+- 35.39], ~kQPS: 18
AnalyzingSuggester queries: 50001, time[ms]: 907 [+- 10.33], ~kQPS: 55
AnalyzingInfixSuggester queries: 50001, time[ms]: 1300 [+- 37.91], ~kQPS: 38
JaspellLookup   queries: 50001, time[ms]: 170 [+- 5.83], ~kQPS: 294
TSTLookup       queries: 50001, time[ms]: 477 [+- 9.48], ~kQPS: 105
FSTCompletionLookup queries: 50001, time[ms]: 465 [+- 9.00], ~kQPS: 108
WFSTCompletionLookup queries: 50001, time[ms]: 402 [+- 7.85], ~kQPS: 124
BlendedInfixSuggester queries: 50001, time[ms]: 14522 [+- 161.81], ~kQPS: 3
FreeTextSuggester queries: 50001, time[ms]: 491 [+- 10.58], ~kQPS: 102
-- construction time
FuzzySuggester  input: 50001, time[ms]: 1228 [+- 455.79]
AnalyzingSuggester input: 50001, time[ms]: 2029 [+- 1771.78]
AnalyzingInfixSuggester input: 50001, time[ms]: 2824 [+- 2009.76]
JaspellLookup   input: 50001, time[ms]: 29 [+- 3.47]
TSTLookup       input: 50001, time[ms]: 374 [+- 165.66]
FSTCompletionLookup input: 50001, time[ms]: 545 [+- 240.28]
WFSTCompletionLookup input: 50001, time[ms]: 428 [+- 119.18]
BlendedInfixSuggester input: 50001, time[ms]: 2344 [+- 1634.51]
FreeTextSuggester input: 50001, time[ms]: 724 [+- 966.05]
-- prefixes: 100-200, num: 7, onlyMorePopular: false
FuzzySuggester  queries: 50001, time[ms]: 4937 [+- 70.74], ~kQPS: 10
AnalyzingSuggester queries: 50001, time[ms]: 484 [+- 14.42], ~kQPS: 103
AnalyzingInfixSuggester queries: 50001, time[ms]: 535 [+- 20.26], ~kQPS: 94
JaspellLookup   queries: 50001, time[ms]: 80 [+- 23.64], ~kQPS: 626
TSTLookup       queries: 50001, time[ms]: 29 [+- 1.76], ~kQPS: 1706
FSTCompletionLookup queries: 50001, time[ms]: 331 [+- 4.59], ~kQPS: 151
WFSTCompletionLookup queries: 50001, time[ms]: 90 [+- 2.65], ~kQPS: 558
BlendedInfixSuggester queries: 50001, time[ms]: 1047 [+- 14.48], ~kQPS: 48
FreeTextSuggester queries: 50001, time[ms]: 282 [+- 4.12], ~kQPS: 178
-- prefixes: 6-9, num: 7, onlyMorePopular: false
FuzzySuggester  queries: 50001, time[ms]: 4466 [+- 62.81], ~kQPS: 11
AnalyzingSuggester queries: 50001, time[ms]: 486 [+- 5.90], ~kQPS: 103
AnalyzingInfixSuggester queries: 50001, time[ms]: 732 [+- 20.46], ~kQPS: 68
JaspellLookup   queries: 50001, time[ms]: 94 [+- 3.31], ~kQPS: 534
TSTLookup       queries: 50001, time[ms]: 61 [+- 3.15], ~kQPS: 819
FSTCompletionLookup queries: 50001, time[ms]: 349 [+- 6.31], ~kQPS: 143
WFSTCompletionLookup queries: 50001, time[ms]: 123 [+- 3.47], ~kQPS: 406
BlendedInfixSuggester queries: 50001, time[ms]: 2210 [+- 15.73], ~kQPS: 23
FreeTextSuggester queries: 50001, time[ms]: 296 [+- 7.18], ~kQPS: 169
-- RAM consumption
FuzzySuggester  size[B]:      773,064
AnalyzingSuggester size[B]:      773,064
AnalyzingInfixSuggester size[B]:       31,862
JaspellLookup   size[B]:    8,616,416
TSTLookup       size[B]:    9,313,880
FSTCompletionLookup size[B]:      375,160
WFSTCompletionLookup size[B]:      450,160
BlendedInfixSuggester size[B]:       32,766
FreeTextSuggester size[B]:      250,008
{code}


was (Author: teofili):
Lucene's {{Lookup}} benchmark results on my local machine:
{code}
-- RAM consumption
FuzzySuggester  size[B]:      773,064
AnalyzingSuggester size[B]:      773,064
AnalyzingInfixSuggester size[B]:       31,862
JaspellLookup   size[B]:    8,616,416
TSTLookup       size[B]:    9,313,880
FSTCompletionLookup size[B]:      375,160
WFSTCompletionLookup size[B]:      450,160
-- prefixes: 2-4, num: 7, onlyMorePopular: false
FuzzySuggester  queries: 50001, time[ms]: 2920 [+- 22.56], ~kQPS: 17
AnalyzingSuggester queries: 50001, time[ms]: 960 [+- 14.25], ~kQPS: 52
AnalyzingInfixSuggester queries: 50001, time[ms]: 1288 [+- 65.98], ~kQPS: 39
JaspellLookup   queries: 50001, time[ms]: 168 [+- 5.75], ~kQPS: 298
TSTLookup       queries: 50001, time[ms]: 495 [+- 19.72], ~kQPS: 101
FSTCompletionLookup queries: 50001, time[ms]: 455 [+- 7.07], ~kQPS: 110
WFSTCompletionLookup queries: 50001, time[ms]: 386 [+- 5.24], ~kQPS: 129
-- prefixes: 6-9, num: 7, onlyMorePopular: false
FuzzySuggester  queries: 50001, time[ms]: 4263 [+- 31.21], ~kQPS: 12
AnalyzingSuggester queries: 50001, time[ms]: 492 [+- 9.51], ~kQPS: 102
AnalyzingInfixSuggester queries: 50001, time[ms]: 693 [+- 43.38], ~kQPS: 72
JaspellLookup   queries: 50001, time[ms]: 102 [+- 6.02], ~kQPS: 490
TSTLookup       queries: 50001, time[ms]: 61 [+- 4.20], ~kQPS: 813
FSTCompletionLookup queries: 50001, time[ms]: 340 [+- 16.56], ~kQPS: 147
WFSTCompletionLookup queries: 50001, time[ms]: 124 [+- 6.76], ~kQPS: 405
-- construction time
FuzzySuggester  input: 50001, time[ms]: 925 [+- 510.69]
AnalyzingSuggester input: 50001, time[ms]: 696 [+- 39.42]
AnalyzingInfixSuggester input: 50001, time[ms]: 1014 [+- 429.04]
JaspellLookup   input: 50001, time[ms]: 29 [+- 2.57]
TSTLookup       input: 50001, time[ms]: 123 [+- 16.89]
FSTCompletionLookup input: 50001, time[ms]: 212 [+- 58.03]
WFSTCompletionLookup input: 50001, time[ms]: 688 [+- 542.23]
-- prefixes: 100-200, num: 7, onlyMorePopular: false
FuzzySuggester  queries: 50001, time[ms]: 4754 [+- 77.95], ~kQPS: 11
AnalyzingSuggester queries: 50001, time[ms]: 465 [+- 4.77], ~kQPS: 108
AnalyzingInfixSuggester queries: 50001, time[ms]: 532 [+- 16.89], ~kQPS: 94
JaspellLookup   queries: 50001, time[ms]: 76 [+- 1.89], ~kQPS: 660
TSTLookup       queries: 50001, time[ms]: 28 [+- 1.40], ~kQPS: 1774
FSTCompletionLookup queries: 50001, time[ms]: 332 [+- 6.50], ~kQPS: 151
WFSTCompletionLookup queries: 50001, time[ms]: 90 [+- 3.12], ~kQPS: 557
{code}

> Support for using query engine for search suggestions
> -----------------------------------------------------
>
>                 Key: OAK-2176
>                 URL: https://issues.apache.org/jira/browse/OAK-2176
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: oak-lucene, oak-solr, query
>    Affects Versions: 1.1.0
>            Reporter: Tommaso Teofili
>            Assignee: Tommaso Teofili
>             Fix For: 1.1.6
>
>
> Related to OAK-2175 search engines are often used for term suggestions (e.g. 
> for autocompletion, search as you type, etc.) which I think would be good to 
> support also in Oak, especially having both Lucene 
> (https://lucene.apache.org/core/4_10_0/suggest/org/apache/lucene/search/suggest/Lookup.html)
>  and Solr (https://wiki.apache.org/solr/Suggester 
> https://wiki.apache.org/solr/TermsComponent) already implementing this 
> functionality.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to