3 ms·
> As soon as you need something special it's most likely available on Java but often not on C# Like what? Care to elaborate?
by justboxing 9y ago
> As soon as you need something special it's most likely available on Java but often not on C#
Like what? Care to elaborate?
- maxxxxx 9y agoI did a project where full text search was the main feature. At that time Lucene was the number one project for that. There was a C# version but totally outdated. It was a really difficult situation with no good choices: Port the Java code myself? Wrap in into some kind of server? Move to Java? My conclusion was that next time I'd be better off learning Java. C# seems better but there is a lot of cool stuff written in Java so it's probably not that bad. When I look at machine learning and AI it seems Python and Java also are the best options with everything else way behind.
- dep_b 9y agoSQL server has that, I think it was even the vanilla free version. And it was fast. Going from 10 second queries to instant again. Can't tell you how it compares to Lucene.
- maxxxxx 9y agoMy project was a little more involved than what SQL Server functionality provides. For most use cases SQL Server full text or SOLR would be sufficient but this was very researchy with writing custom analyzers and scorers (not sure if I get the terminology still right).
- justboxing 9y ago> At that time Lucene was the number one project for that Ha. I remember this. My co-worker was trying to do the same in .Net, but while he was looking the Lucene port to .net was well underway, so you were probably 6 months to a year ahead of him. I guess all I can say is that you are a pioneer. Most of the special things in Java eventually get ported to .Net.