Skip to content

Releases: Shazwazza/Examine

v1.1.0

16 Feb 04:47

Choose a tag to compare

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 SelectFields methods 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

30 Nov 03:25

Choose a tag to compare

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

30 Nov 03:14

Choose a tag to compare

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

04 Sep 02:54

Choose a tag to compare

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

14 Jul 03:25

Choose a tag to compare

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

14 Jul 03:24

Choose a tag to compare

Couple of issues fixed, these fixes may prevent unhandled exceptions occurring:

Install via Nuget:

Install-Package Examine -Version 0.1.91

v1.0.3

03 Mar 02:28

Choose a tag to compare

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)

11 Feb 03:05

Choose a tag to compare

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

14 Nov 00:06

Choose a tag to compare

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

v1.0.1

05 Mar 02:55

Choose a tag to compare

A few issues fixed based on fixes in 0.1.90

Install via Nuget:

Install-Package Examine -Version 1.0.1