Changelog
6a81420 Merge pull request #20 from Ilhasoft/feat/build
7b10dfa Rename .github/workflows/.github/workflows/build-rp-indexer-push-tag-india-ire.yaml to .github/workflows/build-rp-indexer-push-tag-india-ire.yaml
f0ca11d Create build-rp-indexer-push-tag-india-ire.yaml
fc2236a Merge pull request #19 from Ilhasoft/update/v7.5.0
41750c7 Merge tag 'v7.5.0' of https://github.com/nyaruka/rp-indexer into update/v7.5.0
bd8f651 Merge pull request #18 from Ilhasoft/update/v7.4.0
5c7bf27 Change limit for get contacts for 100000
19987a6 Merge tag 'v7.4.0' into update/v7.4.0
165abee Update CHANGELOG.md for v7.5.0
83c8ee6 Merge pull request nyaruka#55 from nyaruka/cleanup
8914509 Rework passing of shards and replicas so they're passed to the indexer constructor rather than the Index method
2970fd3 Change index setting to contacts_index and rename some stuff for clarity
ca472f4 Update deps
30860b8 Merge pull request nyaruka#54 from tybritten/master
021e17d handle unmarshall error
73acfde Update cla.yml
9ec0665 Create cla.yml
6b2d1f2 Update LICENSE
e170c30 Use go 1.19
e659d80 Add codecov token to ci.yml
7305e10 re-embed settings file
15876ac update rest of tests
9dc40a2 update tests
de432df allow configurable shards/replicas
a0add1e Merge pull request #1 from nyaruka/main
6d69ad1 Change license to AGPL
8211bd6 Update CHANGELOG.md for v7.4.0
4af922e Update README
75fc168 Tweak startup logging
81d61a8 Update CHANGELOG.md for v7.3.10
9b707dd Merge pull request nyaruka#52 from nyaruka/inc_build_version
4b923c7 Log app version on startup
3a25a43 Update CHANGELOG.md for v7.3.9
4d2e9bb Merge pull request nyaruka#51 from nyaruka/analytics
f337d32 Use analytics package from gocommon instead of librato directly
2992041 Merge pull request nyaruka#50 from morrismukiri/patch-1
9da2b68 Add arm64 as a build target
d10c3f2 Update CHANGELOG.md for v7.3.8
60d14a6 Merge pull request nyaruka#49 from nyaruka/go1.18
83ed02f Update dependencies and go version to 1.18
f2ab874 Merge pull request nyaruka#48 from nyaruka/retry_fix
c8b3ee4 Don't panic on connection failure to ES
2652135 Update CHANGELOG.md for v7.3.7
af3a0b9 Better logging within batches during rebuilds
03000c9 Merge pull request nyaruka#47 from nyaruka/es_7_17
29edf3f Test with latest ES 7.17
28309be Update CHANGELOG.md for v7.3.6
f0a79c5 Merge pull request nyaruka#45 from nyaruka/drop_dup_fields
2bc6012 Merge pull request nyaruka#46 from nyaruka/ignore_malformed
c9da6b5 Ignore malformed field value numbers
0488991 Merge branch 'main' into drop_dup_fields
37d969b Update CHANGELOG.md for v7.3.5
c00bed3 Restore batch size to 500000
1b239fd Drop the flow and groups fields which have been replaced by flow_id and group_ids
9f52f9f Update CHANGELOG.md for v7.3.5
856d66e Lower batch size to 100000 and log batch progress during rebuilds
5f1a7b7 Update CHANGELOG.md for v7.3.4
ee13951 Merge pull request nyaruka#44 from nyaruka/group_ids
426d91d Add group_ids field to replace groups
fe5e3df Update CHANGELOG.md for v7.3.3
1ad3e88 Merge pull request nyaruka#39 from nyaruka/flow_history
bace1d5 Tweak new field name, add tests
6aea69d Merge branch 'main' into flow_history
c99c739 Update CHANGELOG.md for v7.3.1
6fa5a23 Merge pull request nyaruka#43 from nyaruka/log_status
af632fc If indexing fails, log status code from elasticsearch
3b7469d Merge branch 'main' into flow_history
22e00ff Merge pull request nyaruka#42 from nyaruka/poll_config
f0b2a68 Poll interval is configurable
cc7dc01 Merge branch 'main' into flow_history
18e5991 Update CHANGELOG.md for v7.3.0
d1ce955 Merge pull request nyaruka#41 from nyaruka/daemon
d4e4c5a Add rate to stats reporting
05c06b0 Add stats reporting cron task and optional librato config
3a051b3 Rework cmd to use a daemon process
1fa119f Merge branch 'main' into flow_history
36db967 Merge pull request nyaruka#40 from nyaruka/refactor
b5b87fa Merge branch 'refactor' into flow_history
83e8231 Move all indexers into same package
a20bdf4 Better testing
05b073f Move all generic elastic functionality into BaseIndexer
133fbde Rework dependencies so that contacts package import indexer
93c72b0 Add Indexer interface and ContactIndexer implementation
2842746 Add flow_id to index as well since we need to switch flows to use ids anyway
04d8945 Track history of flow ids on contacts
89d77bd Update golang.org/x/sys
664d933 Update CHANGELOG.md for v7.2.0
f7ed2fa Tweak README
88d1e30 Update CHANGELOG.md for v7.1.0
517237b Merge pull request nyaruka#38 from nyaruka/current_flow
79a983c Index contact.current_flow_id as flow uuid
5aa5407 Clean up formatting of SQL
14e0008 Move some elastic functionality into its own file
2d37e9b CI with go 1.17
be02daf Move a little more functionality into contacts package
f8918a1 Merge pull request #16 from Ilhasoft/update/v7.0.0
f1e55d3 update Dockerfile go version
e1247c2 Merge tag 'v7.0.0' into update/v7.0.0
90bc8c1 Update CHANGELOG.md for v7.0.0
39cdbae Tweak README
18df9ca Test on PG12 and 13
0901834 Merge pull request #14 from Ilhasoft/update/v6.5.0
9892c9c update golang to 1.16
efb0cba Merge tag 'v6.5.0' into update/v6.5.0
0b2a44c Update CHANGELOG.md for v6.5.0
88a8927 Merge pull request nyaruka#36 from nyaruka/tickets
4550775 Include contact.ticket_count as tickets in index
2a8d6c4 Merge pull request nyaruka#35 from nyaruka/cleanup
db35672 Update to go 1.16, use embedded file for index settings, remove no longer used is_blocked and and is_stopped fields
d002366 Update CHANGELOG.md for v6.4.0
fa9d10c touch for 6.4 rev
a05ca1e Merge pull request #13 from Ilhasoft/update-push/v6.2.0
d66e01a Update CHANGELOG.md for v6.3.0
b47cd51 Tweaks from linter
56d6025 Merge pull request nyaruka#34 from nyaruka/location_punctuation
db54150 Fix creating of location keyword fields when values have punctuation
db7f701 Merge branch 'main' of https://github.com/nyaruka/rp-indexer into update-push/v6.2.0
3730d34 Update README.md
2085e21 Update ci.yml
1720ca1 Update CHANGELOG.md for v6.2.0
5388ee2 add rp-indexer to .gitignore
565e58b Update CHANGELOG.md for v6.1.0
37b4bbb Merge pull request nyaruka#32 from nyaruka/elastic-v7
ad23b25 supported version
06f8fa9 install elasticsearch 7.2
1272f43 changes for elastic v7
9748da3 Merge branch 'master' of github.com:nyaruka/rp-indexer
3116157 pin goreleaser version
8e0c3d7 Update CHANGELOG.md for v6.0.0
3eb2732 Update README
2c32805 Merge pull request #10 from Ilhasoft/merge/v5.7.2
e73d98a Merge remote-tracking branch 'origin/master' into merge/v5.7.2
4384cff Update CHANGELOG.md for v5.7.2
528c79d Merge pull request nyaruka#30 from nyaruka/status
7fc297c add status field to index for querying
5ea5748 Update CHANGELOG.md for v5.7.1
60be9d6 Merge pull request nyaruka#28 from tybritten/retries
ea81470 Merge pull request nyaruka#29 from nyaruka/contact_status
1c03e75 init retry config
e2855ea cleanup retry variables
797e815 made retry settings global
0ab9be4 go mod tidy
6c79f22 Use contact status instead of is_stopped / is_blocked
aa73bd2 added ES retries using httpx
d85bf42 Update CHANGELOG.md for v5.7.0
5b0a0fc Merge pull request nyaruka#26 from nyaruka/last_seen_on
3c64acc Fix tests
e6d16cb Index last_seen_on
94295cd Merge pull request #9 from Ilhasoft/update-docker
7fd91e1 Merge pull request #8 from Ilhasoft/merge/v5.6.0
1b6f866 Update golang version on Dockerfile
7177472 Merge branch 'master' into merge/v5.6.0
3e7d8dd Update CHANGELOG.md for v5.6.0
a52c6a7 touch for 5.6.0 release
17526a0 Merge pull request #7 from Ilhasoft/rapidpro-5.4
9989b67 Merge branch 'master' of https://github.com/nyaruka/rp-indexer into rapidpro-5.4
61674f4 Update CHANGELOG.md for v5.4.0
f2a3325 touch README for 5.4 release
33c268a Update goreleaser.yml
25044f4 Update ci.yml
236f31c Update README.md
f260b3c Update README.md
1a9e905 Use latest codecov-action
02a8939 Use elasticsearch action from its own repo and remove no longer used vendor directory
4783699 Merge pull request #23 from nyaruka/actions
68e521b Fix README
acb4ab8 Convert to github actions
67c8b38 Merge pull request #20 from nyaruka/remove_is_test
e262aca Merge pull request #21 from brianhlin/add-pg-11-12-tests
7f20622 Merge pull request #6 from Ilhasoft/develop
7a4283e Merge pull request #5 from Ilhasoft/test/new_environment
4f90fbe Merge branch 'feature/new-docker' of https://github.com/Ilhasoft/rp-indexer into test/new_environment
a0ef334 Merge pull request #4 from Ilhasoft/test/new_environment
3096d26 Update CHANGELOG.md for v5.2.0
d1deb15 poke
0bcff35 Revert "Add PostgreSQL 12 tests"
180e893 Downgrade to Xenial due to PG11 failures
2961367 Fixup dist keyword
11e8f81 Add PostgreSQL 12 tests
1d391ef Add PostgreSQL version env var
65c2dc2 Update distro to bionic
9f06021 Add PostgreSQL 11 tests
00658dd New docker build
9833b01 Remove contact.is_test from test database
6d8ec11 Merge pull request #2 from nyaruka/master
8f3f439 Update CHANGELOG.md for v2.0.0
e0ac4b9 Merge pull request #16 from nyaruka/rowanseymour-patch-1
3dced29 Update README.md
b1a57ca update changelog
397c364 Update CHANGELOG.md for v1.0.27
b359800 Merge pull request #18 from chris-erickson/reduce-shard-count
0f30535 Reduce shard count from 5 -> 2
dc5af45 Remove test contact from test data
8c838bd Don't filter on is_test
ca85fff Update CHANGELOG.md for v1.0.26
e7fc80d move to go module, dont ignore any keywords
789ac44 Update CHANGELOG.md for v1.0.25
e93966b Merge pull request #13 from nyaruka/pg_10
f57fbc3 Update Postgresql to 10 on Travis
113c0fa Merge pull request #1 from nyaruka/master
2930929 Update CHANGELOG.md for v1.0.24
3bc4b1d increase batch size to 500k