Fixes
- #92 fix restoring update-handler if file exceeds 3MB
Fixes
- Fix uuid ensurance for composite type indexes
Features
- Add query param to get exact count in search results
- Add filter flags 🆔 and :uri: to filter by id and URI
- Support wait interval less than 1 min in update handler
- ARM64 builds
Changes
- Determine documents to be updated in Elasticsearch per delta message instead of per triple
- change: Use 1 construct query instead of 1 query per property to fetch properties for a document
- fix: Use tagged base image of mu-jruby-template
- fix: re-add support for deletes in delta-handling
- fix: proper support for nested objects in delta handling (note still does not take the nested type into account)
- change: put delta handling and lookups in a separate thread
- fix: Base image bumped to fix runtime warning (see issue 25 on the mu-ruby-template)
Fixes
- fix escaping of values when handling delta's
Fixes
- bump base image to properly listen to signals
Fixes
- the admin endpoint to delete indexes should now work correctly ( #59 )
- search should no longer be blocked when a new index is created ( #42 )
Features
- changes how additive indexes work. search indexes defined in
eager_indexing_groups
can now partially match the user's allowed groups. Indexes will be combined at search time to fully match the incoming allowed groups. If no combination can be found a single index matching the user's allowed groups will be created. This also means additive indexes are no longer opt in, but given proper eager index definitions this should be fully backwards compatible. - experimental support for indexing language strings
Fixes
- match delta predicates in both directions
Fixes
- fix handling deletion of a resource
Features
- basic highlighting support
Features
- better support for composite indexes
- experimental support for having multiple rdf types in one (non composite) index
Fixes
- misc fixes for delta handling
Features
- Allow to specify wildcards and per-field boosts in fields parameter
- multi match support for fuzzy filter
- Basic config validation on startup
- include URI of nested objects in the document
Fixes
- No longer throw an error in the delta handler when composite types are used (composite types are still not handled though)
- improved, but far from perfect composite type support
Fixes
- Using connection pool for all SPARQL queries
Fixes
- Error handling in case a file is not found for indexing
- Allow all permutations of lt(e),gt(e) in search query params
Features
- Extracting file content using external Tika service
- Configurable log levels per scope
- Improved error logging
- Add documentation on eager indexing groups and update queues
Fixes
- Taking authorization headers into account on index management endpoints
- Indexing of boolean values
- Allow dashes and underscores in search property names
- Ensure same index name independently of order of auth group keys
Features
- Add
:has:
and:has-no:
filter flags to filter on any/no value - Support multiple fields for the
:phrase:
and:phrase_prefix:
filter flags - Make request URL and headers length configurable
- Improve documentation structure and examples
Fixes
- Indexing of nested objects
Fixes
- refactored indexing operations
- use connection pool for sparql connections