647 Commits

Author SHA1 Message Date
kishorenc
ae66d6a8d0 Schema response should contain optional field value. 2020-06-12 20:57:26 +05:30
kishorenc
81dfe76009 Float array field should accept integer values. 2020-06-12 20:40:15 +05:30
kishorenc
9867ca5e29 Handle deletion of records with optional fields. 2020-06-10 22:05:59 +05:30
kishorenc
45d7e7eae1 Update README. 2020-06-01 15:11:15 +05:30
kishorenc
2dcd813c6d Return an error when per page param exceeds in-built limit. 2020-05-31 13:01:08 +05:30
kishorenc
ccf97727a5 Fix type of API key ID returned in the delete end-point. 2020-05-31 09:52:21 +05:30
kishorenc
0a1b28b501 Log warning when search only API key is set via configuration. 2020-05-31 09:47:46 +05:30
kishorenc
67185c9ee1 Limit per_page to a sane number. 2020-05-31 09:28:50 +05:30
kishorenc
a4a51846f7 Calculate max_hits dynamically from per_page and page params.
So we no longer need this parameter to be exposed.
2020-05-30 16:08:13 +05:30
kishorenc
2fd6b9bcf5 Merge branch 'master' into distinct-grouping 2020-05-30 12:02:37 +05:30
kishorenc
377394e793 Remove search-only-api-key server argument.
The API key generation end-point should be use for generating keys with specific ACL.
2020-05-30 11:09:35 +05:30
kishorenc
eced0873c2 Remove some duplication in topster. 2020-05-29 09:14:31 +05:30
kishorenc
59131d1333 Fix API response for key creation. 2020-05-27 19:18:05 +05:30
kishorenc
97763e3d6b Convert memory_used_process_bytes to bytes. 2020-05-26 18:34:14 +05:30
kishorenc
2d169df65f Handle bad request body for key creation. 2020-05-26 18:33:17 +05:30
kishorenc
37ab4ec783 Fix build. 2020-05-23 16:31:01 +05:30
kishorenc
1025876cde Update README 2020-05-23 15:41:33 +05:30
kishorenc
e73682d1fc Update build scripts. 2020-05-23 15:41:08 +05:30
kishorenc
2cf67d0c1e Pinned and hidden hits will take precedence over override rules. 2020-05-22 07:50:02 +05:30
kishorenc
f3563ed56c Validate more integer parameters. 2020-05-21 21:33:21 +05:30
kishorenc
6b754ec37b Validate max_hits before parsing as integer. 2020-05-21 21:25:15 +05:30
kishorenc
f1d0f279c7 Support for pinning and hiding hits during query time. 2020-05-21 12:46:51 +05:30
kishorenc
6af35f5de8 Allow max_hits to be specified as "all". 2020-05-21 11:19:15 +05:30
kishorenc
a3024a7342 Fixed an edge case in fuzzy search with SKU-like tokens. 2020-05-20 19:17:43 +05:30
kishorenc
554154139c Generate random API key post installation. 2020-05-18 19:24:48 +05:30
kishorenc
5bb3e062da Update H2O. 2020-05-18 19:24:15 +05:30
kishorenc
2fa42c13ea Disable TLS v1.0 and v1.1 2020-05-18 08:40:11 +05:30
kishorenc
2be7b26393 Bump h2o to 2.2.6 2020-05-14 20:12:53 +05:30
kishorenc
9b86cba70d Do not respond immediately for an async call. 2020-05-14 19:56:48 +05:30
kishorenc
b6eff44f07 Include year in logs. 2020-05-14 19:37:47 +05:30
kishorenc
aaf4022028 Expose API key management, aliasing and overrides. 2020-05-13 14:00:53 +05:30
kishorenc
560d21d4b5 Tweak aliveness check with better heuristics. 2020-05-12 19:26:36 +05:30
kishorenc
d9b08d4a90 Handle membership changes more gracefully.
Check for majority going out of sync and reset peers when that happens.
2020-05-10 19:09:40 +05:30
kishorenc
e06df3f457 Ensure http client returns non-zero status code. 2020-05-10 15:36:43 +05:30
kishorenc
c2833afa86 Log only a warning if system SSL certs are not found. 2020-05-09 12:18:19 +05:30
kishorenc
bbc9c9780d Expose system metrics via API. 2020-05-07 18:26:33 +05:30
kishorenc
6342465a30 Return server state in debug response. 2020-05-05 20:06:14 +05:30
kishorenc
da5b860661 Excluded fields should not be present in highlights. 2020-05-05 19:40:18 +05:30
kishorenc
e5af0de7ee Forcefully reset peers when leader is not found.
Otherwise, a follower could be stuck in trying to reconnect to older peers in the event of majority nodes being replaced.
2020-05-05 18:16:43 +05:30
kishorenc
5c15846bbb Normalize proximity score for matches of equal length. 2020-05-05 10:25:41 +05:30
kishorenc
bc896d5284 Ensure clean shutdown when ssl refresh timeout is not set. 2020-05-01 20:03:41 +05:30
kishorenc
1395d74d48 Manage scoped search API keys. 2020-04-30 14:21:39 +05:30
kishorenc
29b4225461 API Key management. 2020-04-27 21:43:24 +05:30
kishorenc
1e656b092a Refresh SSL certs from disk periodically (every 8h). 2020-04-18 19:56:07 +05:30
kishorenc
9ca4938045 Use nodes instead of peers for connection string. 2020-04-18 14:10:33 +05:30
kishorenc
3ac4cfa44b Ensure that the peering service listens only on internal IP. 2020-04-17 18:41:38 +05:30
kishorenc
cb7dba44ea Updates to DEB to use subdir structure and new args. 2020-04-17 18:41:13 +05:30
kishorenc
0055a687a7 Expose text match score as "text_match". 2020-04-09 10:06:41 +05:30
kishorenc
559ee3369a Call the string similarity score as _text_match to reduce ambiguity. 2020-04-05 09:15:20 +05:30
kishorenc
8845917020 Symlink name must not conflict with a collection name. 2020-04-04 21:25:33 +05:30