The most up to date documentation for SphinxConnector.NET can always be found here. Both the NuGet package and the ZIP package contain a .chm documentation file for easy offline access.
If you have any questions regarding SphinxConnector.NET, please do not hesitate to contact us. Please fill out the contact form, or send an email to contact@sphinxconnector.net.
If you would like to make a suggestion for future releases you can also visit our page at UserVoice.com.
In case you think that you've found a bug and want to let us know about it, please take a few minutes to read about what information should be included in a bug report. Thanks!
If you installed SphinxConnector.NET from the NuGet package, you do not have to add any DLL manually. NuGet will take care of adding all needed libraries to your project.
If you downloaded the ZIP package, please add a reference to all the DLL's contained in the Required Libs folder to your project.
Have a look at the SphinxConnector documentation for an example, or refer to the Common.Logging documentation in for an in-depth guide.
No, this is a limitation of the trial version and will go away as soon as you purchase a license key.
This is the default setting of the Limit property of SphinxClient.SearchOptions. Please change it to the desired value. If you are using the fluent API or SphinxQL, this is because there is an implicit LIMIT 0,20 set by Sphinx. If you want more results with the fluent API, you need to use the Limit/Take/Skip methods. With SphinxQL you have to specify a LIMIT clause, see also here.
Yes, you can request a trial key here.
The SphinxHelper class contains an EscapeString method.
The first things to check, are the Error and Warning properties of the returned SphinxSearchResult. Other things to check are the settings for match mode and rank mode. There is no "right" or "wrong" there, but your current ranker/match mode may not be appropriate for the intended result.
Also check the query itself: if it has many filters, try to remove all of them and then re-add them one by one. That way, you can determine if any of the filters are responsible for the "wrong" result.
You need to set the version property of the SphinxClient class to 1.10.1 or 2.0.x eg. SphinxClient.Version = SphinxVersion.V204
Yes, as of version 3.0 SphinxConnector.NET can be run in a medium-trust environment with the additional requirement of SocketPermission.
If you choose to pay via credit card or PayPal you'll usually receive your license within a few minutes after completing the order.
Please use the *SetLicense* method of the *SphinxConnectorLicensing* class to set your license if you're using V3, For V2, please use the (static) *License* property of the *SphinxClient* class. It is usually best to place that code in the startup routine of your application.
Yes, please contact us directly and we'll work something out.
Set the Azure Role project as the startup project.