Releases: Shazwazza/Examine
v1.1.0
Quite a big release, 4 enhancements & 5 bug fixes addressing both stability and performance.
See milestone for full details: https://github.com/Shazwazza/Examine/milestone/25?closed=1
Notable new features
- New
SelectFieldsmethods for ensuring only the selected fields are returned in search results which saves allocations, see #178
NOTE: :These new features (among other things) need documentation. If you have any time to assist with documentation, the docs site is here and the code for it is in this repository.
Thanks to the community members: @nzdev, @callumbwhyte, @timeverts and @deekoulos for development and testing help.
Install via Nuget:
Install-Package Examine -Version 1.1.0
v1.0.6
Issue fixed that may prevent unhandled exceptions occurring, see milestone for details:
https://github.com/Shazwazza/Examine/milestone/27
Install via Nuget:
Install-Package Examine -Version 1.0.6
v0.1.92
Issue fixed that may prevent unhandled exceptions occurring, see milestone for details:
https://github.com/Shazwazza/Examine/milestone/27
Install via Nuget:
Install-Package Examine -Version 0.1.92
v1.0.5
Couple of issues fixed, see milestone for full details: https://github.com/Shazwazza/Examine/milestone/24?closed=1
Install via Nuget:
Install-Package Examine -Version 1.0.5
v1.0.4
Couple of issues fixed, see milestone for full details: https://github.com/Shazwazza/Examine/milestone/23?closed=1
Install via Nuget:
Install-Package Examine -Version 1.0.4
v0.1.91
v1.0.3
Couple of issues fixed, see milestone for full details: https://github.com/Shazwazza/Examine/milestone/22?closed=1
Install via Nuget:
Install-Package Examine -Version 1.0.3
v0.1.90 Azure Directory (Blob Storage)
This feature has been in a preview/alpha phase for an extremely long time. I've had this functionality running on my own site for ages without issue. I have received very little feedback regarding issues since I posted some instructions on how to do this so I figured it was time to release a real version.
(currently not supporting Examine 1.0.0 yet, but i will release a package for that soon)
Documentation can be found here:
https://github.com/Shazwazza/Examine/wiki/Examine-with-Azure-Directory-(Blob-Storage)
What is it?
The purpose of this library is for load balancing in Azure especially when auto-scaling. This allows master indexes to be stored in Blob Storage and when replica/slave servers come online they sync the Lucene files locally. This means indexes don't need to be rebuilt when scaling out and new replica/slave go online.
This is not the same as having a hosted index, this is just a work around for limitations with non-hosted, file based Lucene indexes when running on Azure.
I have no tested this with large scaled applications, there might be folks that are running this already in those scenarios but I'm unsure.
Installation
The nuget package for this can be found https://www.nuget.org/packages/Examine.AzureDirectory
Install-Package Examine.AzureDirectory
To activate it, you need to add these settings to your web.config
<add key="examine:AzureStorageConnString" value="YOUR-STORAGE-CONNECTION-STRING" />
<add key="examine:AzureStorageContainer" value="YOUR-CONTAINER-NAME" />
On your master server, this directoryFactory attribute needs to be added to each of your indexes in the ExamineIndexProviders section:
directoryFactory="Examine.AzureDirectory.AzureDirectoryFactory, Examine.AzureDirectory"
On your front-end/readonly/slave servers, this directoryFactory attribute needs to be added to each of your indexes in the ExamineIndexProviders section:
directoryFactory="Examine.AzureDirectory.ReadOnlyAzureDirectoryFactory, Examine.AzureDirectory"
For example:
<add name="InternalIndexer" directoryFactory="Examine.AzureDirectory.AzureDirectoryFactory, Examine.AzureDirectory"/>
v1.0.2
Couple of issues fixed, see milestone for full details: https://github.com/Shazwazza/Examine/milestone/21?closed=1
Install via Nuget:
Install-Package Examine -Version 1.0.2