views:

1509

answers:

4

Are there any good alternatives for Lucene .NET to use in a ASP.NET website?

I want to index XML-, TXT-, PDF- and DOC-files.

Thanks!

+1  A: 

I couldn't say if this is better than Lucene.NET but you might want to look at http://www.searcharoo.net/.

Kane
Ironically, the only answer to the question (*alternative* to Lucene) got no ^'s.
stimpy77
+2  A: 

why not try solr?

http://lucene.apache.org/solr/

Jason
Isn't solr lucene with some lipstick?
borisCallens
This is a Java alternative, I want a .NET alternative. I want to use it in a ASP.NET website. And it has to be able to run in a Medium Trust environment.
hoest
yes, lucene with lipstick :) but all that was asked is if there was an alternative to using lucene.net for an asp.net site (does not necessarily mean coded in .NET)... solr runs as a web service enabling it to be accessed from any language.anyways, if the requirement is to be native .NET or NOT be java, yes, not a good fit.
Jason
+3  A: 

This is late, but i think that Lucene.Net is now compatible with Medium Trust

see about midway in this post :

http://blogs.taiga.nl/martijn/2009/06/24/new-adventures-under-medium-trust/

Update

Adding this note for anyone else who finds this : The final resolution of the issue is noted below. Short version : Lucene.Net officially runs under Medium Trust.

http://issues.apache.org/jira/browse/LUCENENET-169

JBland
Nice - even if they dont accept the patch it sounds like patching the source youself would be enough to get Lucene.Net working!
Kragen
Yeah, found this post myself too and tried it, it works great! ;-)
hoest
+2  A: 

Searcharoo has been mentioned. http://www.searcharoo.net/ It's fully C#/.NET.

Also from this link:

  • Whoosh (purely Python, no C#/.NET bindings)
  • zettair (C; no C#/.NET bindings)
  • indri (bindings for Java, PHP, C++, but not C#/.NET)
  • Sphinx (for MySQL or PostgreSQL, or XML pipes)
  • Xapian (C++; has C#/.NET bindings)
stimpy77