b8558d6837
Don't trigger search when fields are cleared
2020-06-24 00:03:17 +02:00
6846f2f46e
Add new search-index route to web-ui
2020-06-24 00:03:17 +02:00
d5c9923a6d
Add a route that only searches the full-text index
...
It returns the results in the same order as received from the index to
preserve the relevance ordering.
2020-06-24 00:03:17 +02:00
d9f0f05613
Refactor findItemsWithTags to more general useful
2020-06-23 21:27:01 +02:00
647911563e
Fix paging when using full-text search
2020-06-23 01:44:52 +02:00
15c0fb4395
Merge branch 'master' into fts
2020-06-23 00:32:27 +02:00
e06a3f8fdd
ScalafmtAll
2020-06-23 00:18:59 +02:00
a3e16e57de
Display search highlighting in webapp
2020-06-23 00:17:29 +02:00
ffbb16db45
Transport highlighting information to the client
2020-06-23 00:17:29 +02:00
a58ffd11e1
Return attachment-name from index
2020-06-22 21:28:26 +02:00
8ffbf651b0
Add fts routes to openapi.yml
2020-06-22 21:00:34 +02:00
5e77ff0fc5
Start search by pressing enter and not on each stroke
...
This reduces (unecessary) requests and eases the restless list
rendering. Throttling is still in place to avoid too many requests
when e.g. holding the enter-key.
2020-06-22 00:46:11 +02:00
6c8abf4cd7
Fix searchmenu styling
2020-06-21 23:45:12 +02:00
af4522c0a7
Prepare ui to handle content search
2020-06-21 22:33:10 +02:00
3d82e03a8a
Remove solr query from debug log
2020-06-21 22:29:45 +02:00
cfe5aa8894
Use no-op fts-client if disabled + push this flag to the webui
2020-06-21 21:06:08 +02:00
330fdcdd5b
Add rest endpoints to re-create the index
2020-06-21 20:13:33 +02:00
0d8b03fc61
Add backend operations for re-creating the full-text index
2020-06-21 15:46:51 +02:00
14ea4091c4
Renaming things
2020-06-21 13:15:02 +02:00
2f6e531c45
Refactoring index migration task
2020-06-21 01:37:23 +02:00
9acea8307d
Update full-text index when changing data
2020-06-21 00:33:39 +02:00
383614f908
Allow updating single fields in solr
2020-06-20 23:37:47 +02:00
7609b2b7c3
Run scalafmtAll
2020-06-20 23:03:51 +02:00
1f4ff0d4c4
Add language to schema, extend fts-client
2020-06-20 22:44:47 +02:00
3576c45d1a
First basic working solr search
2020-06-20 02:18:49 +02:00
2a0bf24088
Setup solr schema and index all data using a system task
...
The task runs on application start. It sets the schema using solr's
schema api and then indexes all data in the database. Each step is
memorized so that it is not executed again on subsequent starts.
2020-06-19 21:37:22 +02:00
1f4220eccb
Index exsiting data in solr
2020-06-19 00:43:35 +02:00
60c079f664
Add task to index current database state
2020-06-18 22:38:45 +02:00
146d1b0562
Make data to index more flexible and extensible
2020-06-17 23:20:46 +02:00
522daaf57e
Introducing fts client into codebase
2020-06-17 23:20:46 +02:00
ee801745a7
Add fultext field to search params
2020-06-17 23:20:46 +02:00
c7f598e3b0
Initial module setup
2020-06-17 23:20:46 +02:00
492f4d304f
Set version to 0.8.0-SNAPSHOT
2020-06-17 22:28:45 +02:00
33bef52229
Set version to 0.7.0
2020-06-17 21:59:13 +02:00
bc20e9a9bb
Execute search when loading page
2020-06-17 21:57:50 +02:00
4028b7979e
Fix mariadb timestamp columns
...
MariaDB automatically inserts the current time, even when saying `SET
datecol = null`.
2020-06-17 21:51:30 +02:00
897d91475e
Update scalafmt-core to 2.6.0
2020-06-17 19:53:56 +02:00
7a3d2e4dc6
Extract OItemSearch
from OItem
2020-06-15 23:13:48 +02:00
09579eef16
Add docs for how to create a smtp gateway
2020-06-14 21:35:20 +02:00
0643534994
Add edit icon for changing attachment name
2020-06-14 17:03:07 +02:00
84a26461ed
Add a route to update the name of an attachment
2020-06-14 17:03:07 +02:00
e15e2c9313
Replace hardcoded number by a config value
2020-06-14 00:49:19 +02:00
479a341b13
Add documentation page for searching
2020-06-14 00:18:18 +02:00
e0c8c45061
Hide search menu by default and add search bar to top
...
Adds a search bar to the top of the listing page that is the same as
the `All Names` search field in the search menu. Search menu can be
toggled as before.
2020-06-13 22:05:16 +02:00
88234986e6
Make name field search in item name only
...
Now there is an `allNames` field that searches names of multiple
things.
2020-06-13 21:17:29 +02:00
67666595eb
Make name search case insensitive
2020-06-13 21:17:15 +02:00
217fef7384
Throttle search requests
...
Throttle search requests when typing. Also fix handling subscriptions
in main.
2020-06-13 21:17:15 +02:00
5468e24b55
Add search field for 'all-names' to search menu
2020-06-13 21:03:45 +02:00
f30c8a5e4d
Add new search term that searches in all meta data
...
A field that searches via substring search in names of correspondents
and concerned meta data.
2020-06-13 17:08:26 +02:00
35c9409680
Automatically add wildcards to name search
...
If wildcards are already present or if the search string appears in
quotes, wildcard '*' characters are not added.
2020-06-13 16:31:16 +02:00