|
(→Autocomplete using Solr with RankingAlgorithm)
|
(→Autocomplete using Solr with RankingAlgorithm)
|
| Line 5: | |||
| solr-ra.tgels.org | solr-ra.tgels.org | ||
| - | [http://solr-ra.tgels.org/docs/solr-ra-autcomplete.pdf Download in pdf format] | + | [http://solr-ra.tgels.org/docs/solr-ra-autocomplete.pdf Download in pdf format] |
| '''1. Introduction''' | '''1. Introduction''' | ||
| Line 18: | |||
| '''3. Implementation''' | '''3. Implementation''' | ||
| - | The autcomplete implementation comprises of two sides a client side and server side. On the server side, it again comprises of two sides the web-tier and the search tier. The client side is the browser or mobile app which passes on the request as the user types characters onto the server side by making http requests. On the server a script is invoked that process and retrieves the input characters and it in turn makes a query request to the search tier running Solr with RankingAlgorithm. The search tier matches the input characters in its index and returns back the matching results. The results are sent back to the client side. | + | The autocomplete implementation comprises of two sides a client side and server side. On the server side, it again comprises of two sides the web-tier and the search tier. The client side is the browser or mobile app which passes on the request as the user types characters onto the server side by making http requests. On the server a script is invoked that process and retrieves the input characters and it in turn makes a query request to the search tier running Solr with RankingAlgorithm. The search tier matches the input characters in its index and returns back the matching results. The results are sent back to the client side. |
| On the client side where javascript support is available,JQuery is used to process the input characters, make the ajax call to the server side, wait for a response and process the returned results, popup a window showing the returned results, highlighting the matching letters. For mobile apps, if javascript support is not available, the app can make a http or tcp request to the server side. | On the client side where javascript support is available,JQuery is used to process the input characters, make the ajax call to the server side, wait for a response and process the returned results, popup a window showing the returned results, highlighting the matching letters. For mobile apps, if javascript support is not available, the app can make a http or tcp request to the server side. | ||
| Line 570: | |||
| '''5. Conclusion''' | '''5. Conclusion''' | ||
| - | Autocomplete operation needs to be very fast as it is an interaction with the user and latency should be as small as possible maybe < 5 or 10 ms with low deviation. Solr with RankingAglorithm autcomplete is very fast up to 1million docs with query times of <3 ms and very low deviation. More than 1 million docs still has reasonable performance but with increased latency and deviation as more docs are in the index. | + | Autocomplete operation needs to be very fast as it is an interaction with the user and latency should be as small as possible maybe < 5 or 10 ms with low deviation. Solr with RankingAglorithm autocomplete is very fast up to 1million docs with query times of <3 ms and very low deviation. More than 1 million docs still has reasonable performance but with increased latency and deviation as more docs are in the index. |
| '''6. Download''' | '''6. Download''' | ||
| - | [http://solr-ra.tgels.org/solr-ra-autcomplete-download.jsp Autcomplete with Solr and RankingAlgorithm (Free)] <br> | + | [http://solr-ra.tgels.org/solr-ra-autocomplete-download.jsp Autcomplete with Solr and RankingAlgorithm (Free)] <br> |
| (Need to add “Uses Solr with RankingAlgorithm” visibily with autocomplete, See license for more info)<br> | (Need to add “Uses Solr with RankingAlgorithm” visibily with autocomplete, See license for more info)<br> | ||
| Line 581: | |||
| - | [http://solr-ra.tgels.org/solr-ra-autcomplete-download.jsp Autcomplete with Solr and RankingAlgorithm ($0.99)]<br> | + | [http://solr-ra.tgels.org/solr-ra-autocomplete-download.jsp Autcomplete with Solr and RankingAlgorithm ($0.99)]<br> |
| (No Need to include anything, but you need to buy one for each usage. See license for more info)<br> | (No Need to include anything, but you need to buy one for each usage. See license for more info)<br> | ||
| Line 585: | |||
| - | [http://solr-ra.tgels.org/solr-ra-autcomplete-download.jsp 1 yr support $29.99 (10 support requests)] | + | [http://solr-ra.tgels.org/solr-ra-autocomplete-download.jsp 1 yr support $29.99 (10 support requests)] |
| - | [solr-ra.tgels.org/solr-ra-autcomplete-download.jsp 1 yr unlimited support $299.99] | + | [solr-ra.tgels.org/solr-ra-autocomplete-download.jsp 1 yr unlimited support $299.99] |