Skip to content

sustema-ag/senzing-elixir

Repository files navigation

Senzing Elixir NIF

Main Branch Module Version Total Download License Last Updated Coverage Status

Elixir NIF for Senzing© Entity Resolution API.


Sustema Logo

This library was developed and is provided at no cost by Sustema AG, 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.

https://senzing.com/entity-resolution-buyers-guide/

Installation

To be able to run this package, Senzing has to be installed by following the Linux setup guide: https://docs.senzing.com/quickstart/quickstart_api/

Especially make sure to load all environment variables as described in the Configure Environment section.

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

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

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

{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

About

🚧 WIP - Elixir NIF for Senzing© Entity Resolution API.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Languages