damienbod / ElasticsearchCRUD

Elasticsearch .NET netstandard API
http://damienbod.com/2014/09/22/elasticsearch-crud-net-provider/
176 stars 49 forks source link

ElasticsearchCRUD NuGet Status

Documentation: http://damienbod.com/2014/09/22/elasticsearch-crud-net-provider/

Code: https://github.com/damienbod/ElasticsearchCRUD

NuGet Package: https://www.nuget.org/packages/ElasticsearchCRUD/

========================

Tutorials:

Part 1: ElasticsearchCRUD Introduction

Part 2: MVC application search with simple documents using autocomplete, jQuery and jTable

Part 3: MVC Elasticsearch CRUD with nested documents

Part 4: Data Transfer from MS SQL Server using Entity Framework to Elasticsearch

Part 5: MVC Elasticsearch with child, parent documents

Part 6: MVC application with Entity Framework and Elasticsearch

Part 7: Live Reindex in Elasticsearch

Part 8: CSV export using Elasticsearch and Web API

Part 9: Elasticsearch Parent, Child, Grandchild Documents and Routing

Part 10: Elasticsearch Type mappings with ElasticsearchCRUD

Part 11: Elasticsearch Synonym Analyzer using ElasticsearchCRUD

Part 12: Using Elasticsearch German Analyzer

Part 13: MVC google maps search using Elasticsearch

Part 14: Search Queries and Filters with ElasticsearchCRUD

Part 15: Elasticsearch Bulk Insert

Part 16: Elasticsearch Aggregations With ElasticsearchCRUD

Part 17: Searching Multiple Indices and Types in Elasticsearch

Part 18: MVC searching with Elasticsearch Highlighting

Part 19: Index Warmers with ElasticsearchCRUD

========================

Examples:

Using Elasticsearch with ASP.NET 5 dnxcore50

This examples shows how to do a simple search using ASP.NET 5 dnxcore

Simple autocomplete search

This examples shows how to do a simple search using an MVC application with jQuery autocomplete and Elasticsearch simple documents .

Using with NESTED documents (NEST for search)

This example uses Elasticsearch nested documents. The documents can be created, deleted, updated or searched for. The autocomplete search searches the documents as well as the nested objects.

Elasticsearch child, parent documents in a MVC application

This example uses Elasticsearch child/parent documents. All documents are saved inside the same index each with a different type. The child and parent documents are saved on the same shard. It is possible to do CRUD operations with all child documents or search for child/parent documents.

Data Transfer MS SQLServer 2014 With EntityFramework To Elasticsearch

This examples show how to transfer entities to documents in Elasticsearch. The entities are saved as nested documents.

MVC application with Entity Framework and Elasticsearch

This example demonstrates how to use Entity Framework as you primary database and Elasticsearch for the search in an MVC application. The application needs to create, update, delete documents in the search engine when ever Entity Framework changes, deletes or updates an entity.

Live Reindexing in Elasticsearch

This example shows how to do a live reindex in Elasticsearch. There is no downtime. The old index is accessed using an alias. The new index is created from the old index using scan and scroll and a document mapper. Then the alias to switched to access the new index. Then if required, the old index could be removed.

Web API CSV Export using Elasticsearch (scan and scroll)

This example shows how to export data from Elasticsearch ( _search scan and scroll) to Web API as a CSV file (using WebApiContrib.Formatting.Xlsx). The export is displayed in real time using SignalR. The example also provides a SignalR TraceProvider for ElasticsearchCRUD.

ConsoleElasticsearchCrudExample

A basic CRUD example.

ElasticsearchCRUD.Integration.Test

The integration tests shows lots of examples for ElasticsearchCRUD.

Damienbod.AnimalProvider

Example showing mapping configuration.

======================== History

Version 2.4.1.1

Version 2.3.1.1-RC2

Version 2.0.2.1-rc1 2015.11.20

Version 2.0.0-beta8 2015.11.17

Version 2.0.0 2015.11.16

Version 1.0.29.2 2015.03.16

Version 1.0.29 2015.02.13

Version 1.0.28 2015.02.10

Version 1.0.27 2015.02.07

Version 1.0.26 2015.01.24

Version 1.0.25 2015.01.18

Version 1.0.24 2015.01.05

Version 1.0.23 2015.01.02

Version 1.0.22 2014.12.15

Version 1.0.21 2014.12.09

Version 1.0.20 2014.11.28

Version 1.0.19 2014.11.22

Version 1.0.18 2014.11.21

Version 1.0.17 2014.11.14

Version 1.0.16 2014.11.09

Version 1.0.14 2014.11.06

Version 1.0.13 2014.11.05

Version 1.0.12 2014.10.31

Version 1.0.11 2014.10.29

Version 1.0.10 2014.10.25

Version 1.0.9 2014.10.22

Version 1.0.8 2014.10.17

Version 1.0.7 2014.10.12

Version 1.0.6 2014.10.12

Version 1.0.5 2014.10.05

Version 1.0.4 2014.10.02

Version 1.0.3 2014.09.30

Version 1.0.2 2014.09.27

Version 1.0.1 Support for single entity, initial version.