When comparing Solr vs Cycle Torch Shark 500, the Slant community recommends Solr for most people. In the question“What are the best PHP ORMs?” Solr is ranked 8th while Cycle Torch Shark 500 is ranked 14th. The most important reason people chose Solr is:
A key differentiator of Solr is the level of customizability the [SearchComponent](http://wiki.apache.org/solr/SearchComponent) feature provides. >SearchComponent provides the developer astonishing flexibility in the way search queries are assembled and executed. At the time of writing, there does not appear to be a ElasticSearch equivalent of SearchComponent. [source](http://www.elasticsearchtutorial.com/elasticsearch-vs-solr.html) Whilst ElasticSearch has a number of plugin-points there doesn't appear to be an equivalent of Solr's SearchComponent that enables you to modify the workflow of existing API endpoints.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Customizablity
A key differentiator of Solr is the level of customizability the SearchComponent feature provides.
SearchComponent provides the developer astonishing flexibility in the way search queries are assembled and executed. At the time of writing, there does not appear to be a ElasticSearch equivalent of SearchComponent. source
Whilst ElasticSearch has a number of plugin-points there doesn't appear to be an equivalent of Solr's SearchComponent that enables you to modify the workflow of existing API endpoints.
Pro Open source
Pro Stats component
Solr allows to view average, standard deviation, maximum, minimum, sum of squares of a particular numeric field. It also allows faceting of that numeric field based on the value(s) of other fields.
Pro Results grouping
Solr allows you to group search results. Results can be grouped by:
- Field Value
- Query
- Function Query
You can also collapse multiple results with the same field value down to a single result.
Pro Decision tree faceting
Solr has a faceting feature called pivot facets or 'decision tree facets'. Pivot facets enable you to calculate facets inside a parents facet, for example pivoting on 'size' than 'color' returns 'color' facet counts for each 'size' facet
Pro Local params
Solr has a great feature that enables you to use LocalParams to perform more advanced faceting. They provide a way to "localize" information about a specific argument that is being sent to Solr. In other words, LocalParams provide a way to add meta-data to certain argument types such as query strings. From the Solr Wiki:
LocalParams are expressed as prefixes to arguments to be sent to Solr. For example:
Assume we have the existing query parameter
q=solr rocks
We can prefix this query string with LocalParams to provide more information to the query parser, for example changing the default operator type to "AND" and the default field to "title" for the lucene query parser:
q={!q.op=AND df=title}solr rocks
Pro SpellChecker
Solr allows has the functionality to check and correct spelling mistakes in search queries. The three main implementations are:
- IndexBasedSpellChecker
- WordBreadkSolrSpellChecker
- DirectSolrSpellChecker
Pro A great budget option
The Cycle Torch 500 is very bright for the price, and it comes with a tail light (also rechargeable for the new model). The front light reaches far (illuminates street signs up to 4 blocks away), and illuminates the path in a wide angle.
Pro Illuminates the road very well at night
The Cycle Torch is so bright that you might even be concerned about blinding passing pedestrians. It emits 500 lumens on the highest setting. The beam is well angled, so that you can both see in front and to the sides as you're riding, Letting light out on the sides also lets drivers see you better.
Pro Can be used to increase visibility during the day
The Cycle Torch has a flash/daylight mode, which is useful for increasing visibility during the day. The light emits 500 lumens on the flash setting, which makes it so bright that it almost feels like a strobe light.
Pro Excellent customer service
The customer service are Cycle Torch are very forthcoming and friendly. In case of any problems, they do usually send replacements and help in any way they can to ensure that every customer is satisfied.
Pro Fits handlebars of any thickness
This light comes with 3 rubber mounts in different sizes, to ensure it fits handlebars of any thickness, and even claims to fit the thick Aero bars.
Pro Designed for battery longevity
This headlight has a smart charge feature, which keeps the battery from overcharging by automatically cutting off the charge when the battery is full.
Cons
Con General missing features
Solr is currently missing the following general features:
- Per-doc/query analyzer chain
- Support for nested documents
- Support for multiple document types per schema
- Ability to modify document scores with custom scripts
- Equivalent to Elasticsearch's percolation
Con Missing some useful features for cloud distribution
Solr is currently missing the following features that are useful when managing a distributed system:
- Automatic shard rebalancing
- Ability to re-locate shards and replicas on demand
- Ability to change the schema without restarting the server
- Ability to search across multiple indexes.
Con Mounting can be tricky
The rubber mounts are basically straps that hook around the handlebar and hold the headlight in place like a band would. This allows the light to slide forward or backward, especially on bumpy roads. Sometimes, the rubber mount can break, but you can get replacements from their website.