{"id":45,"date":"2023-02-18T03:42:54","date_gmt":"2023-02-18T03:42:54","guid":{"rendered":"https:\/\/smartsource.com.sg\/blog\/?p=45"},"modified":"2023-04-17T03:27:54","modified_gmt":"2023-04-17T03:27:54","slug":"sharepoint-2016-search-vs-solr-search-a-comparison","status":"publish","type":"post","link":"https:\/\/smartsource.com.sg\/blog\/index.php\/2023\/02\/18\/sharepoint-2016-search-vs-solr-search-a-comparison\/","title":{"rendered":"SharePoint vs Solr Search &#8211; A Comparison"},"content":{"rendered":"\n<p>Before jumping to any conclusions, it is important to note that SharePoint is more a content management and collaboration solution than a Search solution. &#8216;FAST Enterprise Search&#8217; was acquired in 2008 by Microsoft and integrated to SharePoint to provide search capabilities for SharePoint rather than be used as a stand-alone search product.<\/p>\n\n\n\n<p>Whereas Solr is a purpose-built Big Data enabled, highly available fault tolerant, lightening fast Search solution. So comparing SharePoint 2016 with Apache Solr is NOT an apple to apple comparison.<\/p>\n\n\n\n<p>However, there are some user queries asking for comparison of these two technologies and hence most of the comparison points are listed below.&nbsp; You may want to check your use case and decide accordingly before choosing the right enterprise search solution.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>SN<\/td><td><strong>Feature<\/strong><\/td><td><strong>SharePoint 2016 Search<\/strong><\/td><td><strong>Solr<\/strong><\/td><\/tr><tr><td>1<\/td><td>Full-text, boolean, range search, sorting, sub-second, facets, did-you-mean, synonyms, faceting<\/td><td>Yes<\/td><td>Yes<\/td><\/tr><tr><td>2<\/td><td>Integration<\/td><td>SharePoint search may not be the best bet for heavy duty search applications with multiple sources, but within the SharePoint universe, it\u2019s a pretty decent search platform and is tightly integrated with SharePoint.<\/td><td>Integration with Backends: Solr can crawl websites, diverse data sources and other repositories, and supports \u2018binary\u2019 document formats such as Microsoft Office and PDF documents.<\/td><\/tr><tr><td>3<\/td><td>sacling for document volume<\/td><td>add columns<\/td><td>add shards<\/td><\/tr><tr><td>4<\/td><td>Boolean Query Language<\/td><td>Yes (FQL)<\/td><td>Yes (lucene or Dismax)<\/td><\/tr><tr><td>5<\/td><td>APIs<\/td><td>HTTP, Java, .NET, C++, PHP<\/td><td>HTTP, Java, .NET, Ruby, Python, PHP, Perl, JS<\/td><\/tr><tr><td>6<\/td><td>Processes Running<\/td><td>Many Process (C++, Java, Python). Multiple points of failure<\/td><td>Single Process (Java) One war file in clustered HA environment<\/td><\/tr><tr><td>7<\/td><td>Navigators \/ Facets<\/td><td>index-time<\/td><td>query-time (dynamic)<\/td><\/tr><tr><td>8<\/td><td>Did-You-Mean<\/td><td>dictionary Based<\/td><td>Dictionary or index based<\/td><\/tr><tr><td>9<\/td><td>Feeding<\/td><td>API only<\/td><td>API or HTTP Post<\/td><\/tr><tr><td>10<\/td><td>Document Processing<\/td><td>Pipeline (py)<\/td><td>Simple pipeline (Java, JS, Jython, Jruby, Groovy\u2026)<\/td><\/tr><tr><td>11<\/td><td>Multified Querying<\/td><td>Composite Fields<\/td><td>DisMax handler<\/td><\/tr><tr><td>12<\/td><td>Relevancy Tuning<\/td><td>Rank Profiles, term boosting<\/td><td>Reranking and built-in analytics engine for continuous learning and reranking<\/td><\/tr><tr><td>13<\/td><td>Pluggability<\/td><td>Docprocs, Clients<\/td><td>Everything is pluggable. Request Handlers, Query Parsers, Docprocs, Rank, Spell, tokenizer +++<\/td><\/tr><tr><td>14<\/td><td>Resource Consuming<\/td><td>Resource intensive<\/td><td>least resource consuming in terms of memory and CPU cores. Therefore minimal hardware required.<\/td><\/tr><tr><td>15<\/td><td>Ditributed Search<\/td><td>No sharding<\/td><td>Sharding distributes index into multiple shards of core to enhance the performance<\/td><\/tr><tr><td>16<\/td><td>Platform Interoperability<\/td><td>Not available<\/td><td>All platforms<\/td><\/tr><tr><td>17<\/td><td>Office 365<\/td><td>Integrates easily with Office 365<\/td><td>Need external connector for office 365<\/td><\/tr><tr><td>18<\/td><td>Big Data<\/td><td>Not suitable for Big Data.<\/td><td>Built for the big data and many big data vendors bundle solr into their big data offerings such as hadoop etc<\/td><\/tr><tr><td>19<\/td><td>Speed<\/td><td>Good<\/td><td>Lightening fast due to disributed search. The more shards the faster results.<\/td><\/tr><tr><td>20<\/td><td>Geo Spatial Search<\/td><td>minimal support<\/td><td>Full Support<\/td><\/tr><tr><td>21<\/td><td>Frontend Support<\/td><td>Works well with sharepoint sites and .NET frontends<\/td><td>Easily integrates with any frontend application using standard APIs<\/td><\/tr><tr><td>22<\/td><td>Thirdparty tool integration<\/td><td>Limited extensibility<\/td><td>Can be extended with many open source plugins this providing additional capabilities.<\/td><\/tr><tr><td>23<\/td><td>New Features Release<\/td><td>Depends on Microsoft<\/td><td>Apache Foundation and active open source contribution enables new features available continuously<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">SharePoint Vs Solr Search<\/figcaption><\/figure>\n\n\n\n<p>The open source community is very active and provides documentations and forums online freely. Smart Source can help you plan, architect, develop, implement and maintain your Enterprise Solr Search Deployment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before jumping to any conclusions, it is important to note that SharePoint is more a content management and collaboration solution than a Search solution. &#8216;FAST Enterprise Search&#8217; was acquired in&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[168,5,36,4],"class_list":["post-45","post","type-post","status-publish","format-standard","hentry","category-articles","tag-comparison","tag-enterprise-search","tag-sharepoint","tag-solr"],"_links":{"self":[{"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/posts\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=45"}],"version-history":[{"count":4,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/posts\/45\/revisions"}],"predecessor-version":[{"id":49,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/posts\/45\/revisions\/49"}],"wp:attachment":[{"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=45"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=45"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartsource.com.sg\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}