Add missing `@context` object to GND context document (see #292)
Merge pull request #293 from fsteeg/issue-292-context

Add missing `@context` object to GND context document
Split up SearchTests, add index setup and failing tests for #264

The failing tests are ignored (`@Ignore`) for a working build.

The index setup is a trimmed down version of the indexing logic
from lodmill-ld, tweaked for improved reliability for test usage
specifically. It allows testing of different index configs (in
`index-config-test.json`) without the need to redeploy lodmill-ld.
Switch from n-grams to edge n-grams for suggestions (see #264)

This commit completely switches from n-grams to edge n-grams, so
only suggestions where a token *starts* with the query are returned
(so both `Thomas Mann` and `Mann, Thomas` yield a result, but no
n-grams within a token, e.g. `mas` in this case). This is true for
all queries, but as the n-grams were meant for suggestions in the
first place, I think this might work as the general behavior.

In an attempt to keep things simple, this commit also removes the
manual sorting of results after they are returned from
Elasticsearch. This requirement was caused by the overwhelmingly
large suggestions list (which this commit solves). It also doesn't
make much sense conceptually, since it only sorts the paged result
returned from Elasticsearch, not the entire result set.
Merge pull request #294 from fsteeg/issue-264-ranking

Switch from n-grams to edge n-grams for suggestions
Support search for resources owned by one of multiple orgs (#246)
Add documentation on multiple owners, increment version (#246)
Merge pull request #295 from fsteeg/issue-246-multi

Support search for resources owned by one of multiple organisations
Fix regression: remove duplicate results on format=short (see #265)
Merge pull request #301 from fsteeg/issue-265-set

Fix regression: remove duplicate results on format=short
Support `set=NWBib` in combination with other parameters (see #299)
Merge pull request #302 from fsteeg/issue-299-nwbib

Support `set=NWBib` in combination with other parameters
Automate index alias update and old index deletion (see #191)

After indexing, update aliases to point to most recent indices and
remove all but the two newest indices (if no alias points to them).
Identify primary topic of JSON-LD response (see #257 and #230)

Use JSON-LD `@id` keyword and `foaf:primaryTopic` property to
identify the main resource that a (multi-entity, `@graph`) JSON-LD
response is about (e.g. the resource, the person, etc.)
Fix type information in views: use type of primary topic (see #257)
Merge pull request #305 from fsteeg/issue-191-alias

Automate index alias update and old index deletion
Only add primary topic info if there are multiple entities (#257)
Pass alias suffix to index script, optionally skip aliasing (#191)

This commit fixes an issue with the automatic alias updates: after
indexing lobid-resources, the alias was updated before lobid-items
were indexed into the same index, resulting in an incomplete index
until indexing lobid-items was done.

This commit also simplifies the alias handling: previously, there
was a custom mapping from index names to aliases. Instead, we now
just remove the timestamp from the index name to create the alias.
Add `\n` characters to `@Description` for improved display in IDE

See https://github.com/fsteeg/metafacture-ide/commit/74f7edee70
Merge pull request #313 from fsteeg/master

Add `\n` characters to `@Description` for improved display in IDE