An open API service indexing awesome lists of open source software.

https://github.com/sustema-ag/senzing-elixir

:construction: WIP - Elixir NIF for Senzing© Entity Resolution API.
https://github.com/sustema-ag/senzing-elixir

elixir nif senzing

Last synced: 6 months ago
JSON representation

:construction: WIP - Elixir NIF for Senzing© Entity Resolution API.

Awesome Lists containing this project

README

          

# Senzing Elixir NIF

[![Main Branch](https://github.com/sustema-ag/senzing-elixir/actions/workflows/branch_main.yml/badge.svg?branch=main)](https://github.com/sustema-ag/senzing-elixir/actions/workflows/branch_main.yml)
[![Module Version](https://img.shields.io/hexpm/v/senzing.svg)](https://hex.pm/packages/senzing)
[![Total Download](https://img.shields.io/hexpm/dt/senzing.svg)](https://hex.pm/packages/senzing)
[![License](https://img.shields.io/hexpm/l/senzing.svg)](https://github.com/sustema-ag/senzing-elixir/blob/main/LICENSE)
[![Last Updated](https://img.shields.io/github/last-commit/sustema-ag/senzing-elixir.svg)](https://github.com/sustema-ag/senzing-elixir/commits/master)
[![Coverage Status](https://coveralls.io/repos/github/sustema-ag/senzing-elixir/badge.svg?branch=main)](https://coveralls.io/github/sustema-ag/senzing-elixir?branch=main)

Elixir NIF for [Senzing©](https://senzing.com/) Entity Resolution API.




Sustema Logo

This library was developed and is provided at no cost by
[Sustema AG](https://sustema.io), a company dedicated to fostering innovation
and supporting the open-source community.


## Senzing Entity Resolution API

Senzing software makes it easy and affordable to add advanced entity resolution
capabilities to your enterprise systems and commercial applications.

The Senzing API provides highly accurate data matching and relationship
detection to improve analytics, insights and outcomes with no entity resolution
experts required.

You can be up and running in minutes and deploy into production in weeks.

## Installation

To be able to run this package, Senzing has to be installed by following the
Linux setup guide:

Especially make sure to load all environment variables as described in the
[Configure Environment](https://docs.senzing.com/quickstart/quickstart_api/)
section.

The package can be installed by adding `senzing` to your list of dependencies
in `mix.exs`:

```elixir
def deps do
[
{:senzing, "~> 0.1.0"}
]
end
```

To start the engine, add the following worker to your `Application` or
`Supervisor`:

```elixir
{Senzing.G2.ResourceInit, mod: Senzing.G2.Engine, prime: true}
```

## Dirty IO Nif

Senzing calls take more time than the BEAM schedulers like. They are therefore
run on Dirty IO schedulers. It is recommended to raise the amount of schedulers
so that more calls can happen in parallel. Set the following option to start
50 instead of 10 dirty IO schedulers: `+SDio 50`.

## Docs

* NIF:
* Senzing Developer Docs: