Kerollmops
103dddba2f
Move the UpdateStore into the http-ui crate
2021-06-08 17:59:51 +02:00
Kerollmops
3b1cd4c4b4
Rename the FacetCondition into FilterCondition
2021-06-02 16:24:58 +02:00
Kerollmops
c10469ddb6
Patch the http-ui crate to support filterable fields
2021-06-02 16:24:58 +02:00
Tamo
608c5bad24
fix http-ui
2021-06-01 16:24:46 +02:00
Kerollmops
5012cc3a32
Fix the http-ui crate to support split facet databases
2021-05-25 11:31:06 +02:00
Kerollmops
e65bad16cc
Compute the words prefixes at the end of an update
2021-04-27 14:39:52 +02:00
Clément Renault
7aa5753ed2
Make the attribute positions range bounds to be fixed
2021-04-27 14:35:43 +02:00
Kerollmops
e8cc7f9cee
Expose a route in the http-ui to update the WordsLevelPositions
2021-04-27 14:25:34 +02:00
tamo
7fa3a1d23e
makes clippy happy http-ui
2021-04-21 12:36:45 +02:00
Alexey Shekhirin
33860bc3b7
test(update, settings): set & reset synonyms
...
fixes after review
more fixes after review
2021-04-18 11:24:17 +03:00
Alexey Shekhirin
e39aabbfe6
feat(search, update): synonyms
2021-04-18 11:24:17 +03:00
Alexey Shekhirin
3af8fa194c
test(http): combine settings assert_(ser|de)_tokens into 1 test
2021-04-10 12:13:59 +03:00
Alexey Shekhirin
84c1dda39d
test(http): setting enum serialize/deserialize
2021-04-08 17:03:40 +03:00
Alexey Shekhirin
dc636d190d
refactor(http, update): introduce setting enum
2021-04-08 17:03:40 +03:00
tamo
a2f46029c7
implement a first version of the stop_words
...
The front must provide a BTreeSet containing the stop words
The stop_words are set at None if an empty Set is provided
add the stop-words in the http-ui interface
Use maplit in the test
and remove all the useless drop(rtxn) at the end of all tests
2021-04-01 13:57:55 +02:00
Kerollmops
5af63c74e0
Speed-up the MatchingWords highlighting struct
2021-03-03 15:45:03 +01:00
Clément Renault
c62d2f56d8
Expose an http route for the WordsPrefixes update
2021-02-21 12:16:53 +01:00
mpostma
8f43698a60
fix httpui
2021-02-01 19:49:51 +01:00
mpostma
3b60432687
Use update_id in UpdateBuilder
...
Add `the update_id` to the to the updates. The rationale is the
following:
- It allows for better tracability of the update events, thus improved
debugging and logging.
- The enigne is now aware of what he's already processed, and can return
it if asked. It may not make sense now, but in the future, the update
store may not work the same way, and this information about the state
of the engine will be desirable (distributed environement).
2021-02-01 19:46:34 +01:00
Clément Renault
65b821b192
Rename the Index facets method into facets_distribution
2021-01-27 14:15:33 +01:00
Kerollmops
7be275b692
Add the count to the facet distribution
2021-01-26 14:14:37 +01:00
Kerollmops
33945a3115
Introduce a new facet filters query field
2021-01-26 14:09:08 +01:00
Kerollmops
aa129dd7e8
Display the number of candidates instead of the returned document count
2021-01-26 14:06:28 +01:00
Kerollmops
3b64735058
Introduce a struct to compute facets values
2021-01-26 14:06:27 +01:00
mpostma
87a56d2bc9
Fix settings bug
...
replace ids with str in settings
This allows for better maintainability of the settings code, since
updating the searchable attributes is now straightforward.
criterion use string
fix reindexing fieldid remaping
add tests for primary_key compute
fix tests
fix http-ui
fixup! add tests for primary_key compute
code improvements settings
update deps
fixup! code improvements settings
fixup! refactor settings updates and fix bug
fixup! Fix settings bug
fixup! Fix settings bug
fixup! Fix settings bug
Update src/update/index_documents/transform.rs
Co-authored-by: Clément Renault <clement@meilisearch.com>
fixup! Fix settings bug
2021-01-26 13:53:08 +01:00
Clément Renault
44c0dd0762
Fix an fst Set related warning
2021-01-13 11:03:03 +01:00
mpostma
4f7f7538f7
highlight with new tokenizer
2021-01-11 21:59:37 +01:00
Kerollmops
a576c7ae4b
Display the update meta result content on the update page
2020-12-22 13:42:43 +01:00
Kerollmops
6c7db3d956
Display the time it took to process an update
2020-12-22 13:42:43 +01:00
Kerollmops
9fcbc83ebc
Accept and mirror compression of documents additions
2020-12-22 13:42:42 +01:00
mpostma
49a016b53d
create update handler trait
...
fix type inference error
2020-12-22 12:59:15 +01:00
Kerollmops
77e951e933
Use the byte-unit crate to ease library usage
2020-12-20 12:00:37 +01:00
Clément Renault
5a23417499
Compress updates content using gzip
2020-12-17 10:59:58 +01:00
Clément Renault
61b383f422
Introduce the criteria update setting
2020-12-04 12:02:22 +01:00
Clément Renault
58a1f9081c
Allow users to abort pending updates, one by one or all at once
2020-12-01 14:51:05 +01:00
Clément Renault
ba4ba685f9
Make the facet levels maps to previous level groups and don't split them
2020-11-28 12:43:43 +01:00
Clément Renault
fc686aaca7
Use the De Morgan law to simplify the NOT operation
2020-11-23 16:43:56 +01:00
Clément Renault
a0adfb5e8e
Introduce a real pest parser and support every facet filter conditions
2020-11-23 16:43:55 +01:00
Clément Renault
67d4a1b3fc
Introduce a new update for the facet levels
2020-11-23 16:43:51 +01:00
Clément Renault
218eb97241
Introduce an input field for the facet filters on the http-ui
2020-11-23 16:43:49 +01:00
Clément Renault
2341b99379
Support a basic facet based query system
2020-11-23 16:43:49 +01:00
Clément Renault
eded5558b2
Rename the users ids documents ids into external documents ids
2020-11-22 17:17:47 +01:00
Clément Renault
23f9a22edc
Update the HTTP settings route to accept the faceted fields
2020-11-13 18:35:47 +01:00
Clément Renault
a71a96894d
Use the new indexing progress events in the http server
2020-11-11 13:14:24 +01:00
Clément Renault
63fab07047
Introduce a route to retrieve a document with its id
2020-11-11 11:04:11 +01:00
Clément Renault
0cfeee13ee
Reduce the number of documents limit when update progress are sent
2020-11-09 17:34:52 +01:00
Clément Renault
640c7d748a
Modify the highlight function to support any JSON type
2020-11-05 13:59:32 +01:00
Clément Renault
0408c9d66a
Move the http server into its own sub-module
2020-11-05 11:16:39 +01:00