1969 Commits

Author SHA1 Message Date
8326d8e7fe Elastic query: remove matching on document type.
ElasticSearch 6 removes support for different document types in one index,
so we don't have to match for it any more. Furthermore, elasticsearch_dsl
seems to save with the generic 'doc' type, so this check is
counter-productive.
2018-01-12 11:17:52 +01:00
3e5ccaf8fd Elastic indexing: explicitly save into the configured index. 2018-01-12 11:16:42 +01:00
68b6e43649 Upgraded ElasticSearch to 6.1.x. 2018-01-11 10:29:15 +01:00
ca3d99c52c Search JS: fixed node type display 2018-01-10 17:23:11 +01:00
55ccd39960 removed debug log entries 2018-01-10 17:23:06 +01:00
61673ef273 Search: implemented pagination
- Got rid of the nasty off-by-one logic in the JavaScript.
- Implemented pagination at the API.
2018-01-10 17:07:21 +01:00
82a2e9a523 Search: Disable Algolia backend 2018-01-10 15:53:56 +01:00
36da289746 user search: boost exact matches on username 2018-01-10 15:12:39 +01:00
7f892601f4 Reformatting 2018-01-10 15:12:22 +01:00
1d08f6850b Elastic: paralellise reindexing
It's marginally faster (on our production DB user reindexing goes down from
5+ minutes to 4 minutes), but will likely become significantly faster when
we run ElasticSearch on its own machine.
2018-01-09 17:05:31 +01:00
408db5e060 Elastic: log how long reindexing took 2018-01-09 16:57:31 +01:00
740e088cc5 Elastic: Doc & return type polish 2018-01-09 16:21:08 +01:00
4fdcd2a343 Elastic: include exact searches on email address 2018-01-09 16:16:38 +01:00
6e40b9a44a Elastic: delegated common user search functionality to a single function 2018-01-09 16:16:26 +01:00
c20aa41b5c Formatting 2018-01-09 16:09:49 +01:00
d96be99d1d Hacked jquery.autocomplete to not use algolia-autocomplete CSS class
Instead, it now uses search-autocomplete.
2018-01-05 17:53:24 +01:00
6a9c27f8bf Removed console.log JS 2018-01-05 17:39:38 +01:00
284d822a8a Asset search: order by newest-first on empty query 2018-01-05 17:29:59 +01:00
9d39995d0f Asset search: debug-log instead of print query + result 2018-01-05 17:29:47 +01:00
36aad45b26 Asset search JS: show creation timestamps 2018-01-05 17:23:40 +01:00
83a38ff50e Admin user search: include aggregations 2018-01-05 17:03:09 +01:00
67851752fa Search JS: more stupid and thus more reliable repeat query filtering 2018-01-05 17:02:42 +01:00
33c051bf28 Search: include explicit indices to search
This makes it possible to search for 'everything' without explicitly
stating the document type.
2018-01-05 16:42:08 +01:00
b6f7958dfe Admin user search: Include aggregations 2018-01-05 16:41:36 +01:00
acd7a40fe6 Renamed do_search → do_node_search 2018-01-05 16:40:54 +01:00
999c1a3fa6 Formatting 2018-01-05 16:26:41 +01:00
a574a75610 Advanced search JS: avoid re-querying for the same thing 2018-01-05 16:10:24 +01:00
af69b4fa58 Admin user search: boost user ID matching 2018-01-05 16:02:49 +01:00
01d8ad5ca2 Admin user search: also match on user ID
And removed user ID matching for regular user search.
2018-01-05 15:52:25 +01:00
57ce554feb Log search queries instead of printing them 2018-01-05 15:52:01 +01:00
72c01cc743 Admin user search actually uses the right end-point 2018-01-05 15:51:41 +01:00
75a6de18b2 Regular user search now also finds by email address 2018-01-05 15:51:30 +01:00
fdab66a500 Elastic: prevent indexing deleted nodes 2018-01-05 15:33:40 +01:00
dcd67b6114 Simplified ElasticSearch connection 2018-01-05 15:24:57 +01:00
f6cf8d29f0 Elastic: search indexing logging tweaks 2018-01-05 15:24:47 +01:00
0b6969bf0c Search JS: removed console.log debug calls 2018-01-05 15:24:29 +01:00
b4a5cdec55 search JS: gracefully handle errors 2018-01-05 15:24:19 +01:00
11b5be9d8e Fixed missing video.js errors in asset search page 2018-01-05 15:23:54 +01:00
90883eddb9 xhrErrorResponseMessage: nice message when unable to connect 2018-01-05 15:23:43 +01:00
d240a979ba scrollToLinkedComment: Check for valid ObjectID before passing to jQuery 2018-01-05 15:08:00 +01:00
8f6966978f Elastic: more progress logging when reindexing users 2018-01-05 14:42:10 +01:00
7f33826d1d prepare_user_data: Always return a dict 2018-01-05 14:41:59 +01:00
b09e4463bd Elastic: don't regenerate picture links
Thumbnail links shouldn't expire anyway.
2018-01-05 14:27:46 +01:00
1bfda7769a Elastic reindexing: more verbose logging at info level.
Including some progress report every 100 nodes.
2018-01-05 14:22:38 +01:00
bbdb731043 Slightly nicer return value & dict creation. 2018-01-05 14:22:38 +01:00
4381ed6671 Elastic: handle pictures without variations or project ID
This happens on old file documents.
2018-01-05 14:22:38 +01:00
2ca960a73f Hard-code 'elastic:9200' as ElasticSearch host 2018-01-05 13:10:39 +00:00
2433a1b981 minor documentation / annotation fixes 2018-01-05 11:58:33 +01:00
2ed2aaf58f merge 2018-01-05 10:58:32 +01:00
24d38fe52e Merge branch 'master' of git.blender.org:pillar into elastic 2018-01-05 10:56:46 +01:00