7 people following this project (follow)

Project Description
C# library that enables developers to consume the power of the Solr web service from .NET applications

SolrContrib is not a C# version of Solr but a C# API that will permit you to easily consume a Solr web service from .NET applications.

An excerpt from the Apache Solr website follows:

What Is Solr? Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search. Solr is highly scalable, providing distributed search and index replication, and it powers the search and navigation features of many of the world's largest internet sites.

What Solr is not
Solr is not a DBMS system, at a very high level it can be looked at as a single data table indexed for search engine performance. If you ever had to create complex queries from normalized tables against millions of records (that take seconds/minutes to run for computation results) then Solr may be for you. Data that you might otherwise put in denormalized tables (to make queries faster) could be indexed in the Solr Web Application and have Facet counts returned to you in milliseconds (using simple, easy to understand query statements). You could store primary keys in its indexes so that you can turn around and use the results to query your DBMS to retrieve applicable data.

Click above image for video clip of SolrContrib in action

 

Under development: Apps/SolrContrib/SolrContribDesktop
                   Module:
Libraries/Gwn.Kinect/Desktop  (start with KinectPresenter.cs)
Active development: Libraries/Gwn.Kinect.Infrastructure/Commands/AllStreamsKinectCommand.cs
                                 Libraries/Gwn.Kinect.Infrastructure/Entities/Sensor.cs

ScreenShot
The goal is to create a kinect aware framework that, if a kinect is connected, hands can be used to navigate the application.  The vision is that the ISO15926 data (triples) can be navigated using hand gestures and/or mouse.

Latest news blog

Technologies Used

  • Windows Server 8 (consumer preview)
  • Metro Style Application using C#
  • ASP.NET MVC4 Web application / Html5 / Javascript
  • Visual Studio 2011 (Beta)
  • .NET 4.5
  • Solr (latest version)
  • Sql Server 2008 R2
  • Patterns & Practices projects (when released)
    Until the following libraries are released by Microsoft we'll be using "home-grown" functionality that mirrors theirs.  To minimize technical debt I am minimizing dependencies of the framework by limiting coupling to IUnityContainer and [Dependency] attribute.   The only refactoring that will be required is in the Bootstrapper and how it handles the catalog list (minimal and transparent to modules).

Last edited Apr 23 at 12:14 AM by Billkrat, version 163