SolrNet is a Solr client for .NET, and I just released version 0.4.0 beta 1.
- Core functionality is stable.
- New features are unit-tested, but may not be battle-tested.
- Feature-frozen, no new features will be allowed between this beta and the final release. You can of course still send in pull requests for new features, they will be included in the next release, just not in 0.4.0; and in fact there is a pending pull request implementing sharding that I have to review, work on and eventually merge.
- API-frozen, unless there's some critical flaw or an obvious win with a small change.
- Little to no documentation about new features or changes. Tests are the primary or maybe only source of usage.
New features
- MoreLikeThis handler queries.
- TermsComponent support.
- ClusteringComponent support.
- Optionally disable quoting in SolrQueryByField.
- Ngroups for result grouping.
- Multicore support for Autofac module.
- Friendlier highlighting results.
Bugfixes
- Fixed an intermitent bug in NHibernate integration.
- Fixed bug with LocalParams in date facets.
- Fixed pre/post delimiters for fastVectorHighlighter.
- Fixed exception when using SolrNet in Application_Start under IIS 7+
Breaking changes
- Removed query result interfaces (ISolrQueryResults). Just replace it with SolrQueryResults in your code.
- Deprecated Add(IEnumerable<T>). Use AddRange() instead.
Other stuff
- Upgraded to NHibernate 3.2
- Upgraded to Autofac 2.5.2
Contributors since 0.4.0 alpha 1
- Radek Krahl
- Rich Semenick
- Jerry Wang
- Paige Cook
- Steven Casey
- Jonathan Holland
- James Atherton
- Teun Duynstee
- Tom Morley
- Emad Nashed
- Matej Skubic
- Matthew Braid
Huge kudos to them all! Also thanks to Stephen Pope and Paige Cook for picking up many questions about SolrNet in the mailing list and Stackoverflow.
Download
Binaries available on Google Code as usual.
If you're upgrading from 0.3.1, see also the 0.4.0 alpha 1 release notes.
4 comments:
Does this roughly correspond to some given SOLR release?
@jackfoxy : nope, SolrNet versions have no relation to Solr versions.
Any reason in particular you removed the ISolrQueryResults interface? It makes it easier to unit test when we have interfaces to code against.
@Cris Barbero: SolrQueryResults is a pure data container. The interface does nothing towards easing unit testing. Simply instantiate a new SolrQueryResults and fill it with any data you want.
Post a Comment