Lucene.NET
March 14th, 2009 by Trilobyte
Welcome to my Lucene.NET article page. On this page you can find various articles related to Lucene.NET. Let me first explain what Lucene.NET is: it is a .NET port of the popular Lucene library of the Apache Software Foundation. Lucene is a high performance information retrieval library aka search library.
Lucene is not a complete, out of the box, search application; It is an API. The advantage is that you can index and search everything you want but don’t expect Lucene to index HTML or PDF files, you have to write your own indexer.
Lucene is scalable, it is used in some of the busiest websites: Wikipedia, CNET, CodeCrawler and many more. Those are examples of websites but the library is not limited to web applications, it can be used in any kind of application.
In this series of articles I want to show you how to build a Lucene implementation on the .NET framework using C#. I hope you like the articles I have written. If you have any questions, comments or suggestions please let me now. Enjoy!
Table of Contents
- Introduction to Lucene
- Indexing basics
- Search basics
- Alternatives ( did you mean …)
- Faceted search / Drill down
- Class reference
Click here for all articles and post tagged with Lucene.NET.
3 Replies to “Lucene.NET”
November 19th, 2009 at 23:28
Hi, nice article!
But how does this relate to Solr (http://solrsharp.codeplex.com/) with regard to facet search?
I mean, are you implementing something that Solr also has?
Should I use Lucene.net combined with solr, or will your standalone solution suffice?
It would be nice if you could provide the pros and cons of these 2 methods!
September 2nd, 2010 at 15:45
Hi.. i want to create indexing on MSWord files.Can you have any idea or code to create indexing for this word files.i don’t want to use XML doc.
December 22nd, 2010 at 09:16
Solr is extension for lucene, it is stand alone service which listening specific port for search queries. It is simple to use, but for simple content project with not so lot visitors (when project locates on one server) is better to use lucene.net look:
why you need to send request by HTTP then system will execute same things with fyle system to find results. you can directly check filesystem index for results.
Solr is good for big projects when [lucene index] colud locates on other server. if not – simple lucene is better.