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.
- Host: GitHub
- URL: https://github.com/sustema-ag/senzing-elixir
- Owner: sustema-ag
- License: mit
- Created: 2024-07-17T19:51:35.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-28T15:43:04.000Z (6 months ago)
- Last Synced: 2025-03-28T16:36:44.441Z (6 months ago)
- Topics: elixir, nif, senzing
- Language: Elixir
- Homepage: https://hex.pm/packages/senzing
- Size: 231 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# Senzing Elixir NIF
[](https://github.com/sustema-ag/senzing-elixir/actions/workflows/branch_main.yml)
[](https://hex.pm/packages/senzing)
[](https://hex.pm/packages/senzing)
[](https://github.com/sustema-ag/senzing-elixir/blob/main/LICENSE)
[](https://github.com/sustema-ag/senzing-elixir/commits/master)
[](https://coveralls.io/github/sustema-ag/senzing-elixir?branch=main)Elixir NIF for [Senzing©](https://senzing.com/) Entity Resolution API.
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: