Skip to content

Releases: Shazwazza/Examine

v1.0.4

14 Jul 03:25
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v0.1.90

05 Mar 01:42
Compare
Choose a tag to compare

A few issues fixed, see milestone for full details: https://github.com/Shazwazza/Examine/milestone/19?closed=1

Install via Nuget:

Install-Package Examine -Version 0.1.90

v0.1.88

22 Sep 02:09
Compare
Choose a tag to compare

A regression issue was found in the previous release so that has been reverted and code has been added to work around the proposed functionality with docs added to the issue in this milestone. If you require rewriting wildcard queries see #90

https://github.com/Shazwazza/Examine/milestone/18?closed=1

Install via Nuget:

Install-Package Examine

v0.1.87

15 Sep 03:49
Compare
Choose a tag to compare

Release containing one important bug fix for queries containing wildcards and improperly scoring the results (if sorting by Score). See milestone for details:

https://github.com/Shazwazza/Examine/milestone/17?closed=1

Install via Nuget:

Install-Package Examine

v0.1.86

15 Sep 02:34
Compare
Choose a tag to compare