Commit Graph

89 Commits

Author SHA1 Message Date
Loïc Lecrenier 453d593ce8 Add a database containing the docids where each field exists 2022-07-19 10:07:33 +02:00
Tamo b61efd09fc
Makes the internal soft deleted error a UserError 2022-07-05 15:34:45 +02:00
Tamo 3b309f654a
Fasten the document deletion
When a document deletion occurs, instead of deleting the document we mark it as deleted
in the new “soft deleted” bitmap. It is then removed from the search, and all the other
endpoints.
2022-07-05 15:30:33 +02:00
Kerollmops 238692a8e7
Introduce the copy_to_path method on the Index 2022-06-22 16:49:47 +02:00
Kerollmops d7c248042b
Rename the limitedTo parameter into maxTotalHits 2022-06-22 12:00:48 +02:00
ManyTheFish 0d1d354052 Ensure that Index methods are not bypassed by Meilisearch 2022-06-13 17:34:11 +02:00
Kerollmops 445d5474cc
Add the pagination_limited_to setting to the database 2022-06-08 18:14:27 +02:00
Kerollmops 69931e50d2
Add the max_values_by_facet setting to the database 2022-06-08 17:54:56 +02:00
ad hoc 8993fec8a3
return optional exact words 2022-05-24 09:15:49 +02:00
Tamo f586028f9a
fix the searchable fields bug when a field is nested
Update milli/src/index.rs

Co-authored-by: Clément Renault <clement@meilisearch.com>
2022-05-16 17:24:36 +02:00
Irevoire 4f3ce6d9cd
nested fields 2022-04-07 16:58:46 +02:00
ad hoc 5cfd3d8407
add exact attributes documentation 2022-04-05 14:10:22 +02:00
ad hoc 6b2c2509b2
fix bug in exact search 2022-04-04 20:54:03 +02:00
ad hoc 6dd2e4ffbd
introduce exact_word_prefix database in index 2022-04-04 20:54:03 +02:00
ad hoc 8d46a5b0b5
extract exact word docids 2022-04-04 20:54:02 +02:00
ad hoc 0a77be4ec0
introduce exact_word_docids db 2022-04-04 20:54:02 +02:00
ad hoc f82d4b36eb
introduce exact attribute setting 2022-04-04 20:54:02 +02:00
ad hoc 9bbffb8fee
add exact words setting 2022-04-04 20:10:54 +02:00
ad hoc 66020cd923
rename min_word_len* to use plain letter numbers 2022-04-04 10:41:46 +02:00
ad hoc 286dd7b2e4
rename min_word_len_2_typo 2022-04-01 11:17:03 +02:00
ad hoc 55af85db3c
add tests for min_word_len_for_typo 2022-04-01 11:17:02 +02:00
ad hoc 5a24e60572
introduce word len for typo setting 2022-04-01 11:17:02 +02:00
ad hoc f782fe2062
add authorize_typo_test 2022-03-31 10:08:39 +02:00
ad hoc c4653347fd
add authorize typo setting 2022-03-31 10:05:44 +02:00
Irevoire 48542ac8fd
get rid of chrono in favor of time 2022-02-15 11:41:55 +01:00
Marin Postma 0c84a40298 document batch support
reusable transform

rework update api

add indexer config

fix tests

review changes

Co-authored-by: Clément Renault <clement@meilisearch.com>

fmt
2022-01-19 12:40:20 +01:00
Marin Postma 6eb47ab792 remove update_id in UpdateBuilder 2021-11-16 13:07:04 +01:00
marin postma 2e62925a6e
fix tests 2021-10-25 10:26:42 +02:00
many 3296bb243c
Simplify word level position DB into a word position DB 2021-10-05 12:15:02 +02:00
mpostma aa6c5df0bc Implement documents format
document reader transform

remove update format

support document sequences

fix document transform

clean transform

improve error handling

add documents! macro

fix transform bug

fix tests

remove csv dependency

Add comments on the transform process

replace search cli

fmt

review edits

fix http ui

fix clippy warnings

Revert "fix clippy warnings"

This reverts commit a1ce3cd96e603633dbf43e9e0b12b2453c9c5620.

fix review comments

remove smallvec in transform loop

review edits
2021-09-21 16:58:33 +02:00
Irevoire 3b7a2cdbce
fix typo
Co-authored-by: Clément Renault <clement@meilisearch.com>
2021-09-20 16:10:39 +02:00
Irevoire a84f3a8b31
Apply suggestions from code review
Co-authored-by: Clément Renault <clement@meilisearch.com>
2021-09-09 15:09:35 +02:00
Irevoire ea2f2ecf96
create a new database containing all the documents that were geo-faceted 2021-09-08 17:51:08 +02:00
Irevoire 44d6b6ae9e
Index the geo points 2021-09-08 17:51:07 +02:00
Irevoire 8d9c2c4425
create a new db with getters and setters 2021-09-08 17:51:07 +02:00
many 1d314328f0
Plug new indexer 2021-09-01 16:48:36 +02:00
Clément Renault 89d0758713
Revert "Revert "Sort at query time"" 2021-08-24 11:55:16 +02:00
Clémentine Urquizar 922f9fd4d5
Revert "Sort at query time" 2021-08-20 18:09:17 +02:00
Kerollmops 71602e0f1b
Add the sortable fields into the settings and in the index 2021-08-18 15:04:07 +02:00
Kerollmops 90514e03d1
Fix invalid faceted documents ids buffer size 2021-07-29 15:49:23 +02:00
Kerollmops b12738cfe9
Use the right DB prefixes to store the faceted fields 2021-07-22 19:18:22 +02:00
Kerollmops 7aa6cc9b04
Do not insert fields in the map when changing the settings 2021-07-22 18:40:12 +02:00
Clément Renault 0227254a65
Return the original string values for the inverted facet index database 2021-07-21 16:59:39 +02:00
Kerollmops 03a01166ba
Display the original facet string value from the linear facet database 2021-07-21 16:59:39 +02:00
Kerollmops 757b2b502a
Remove the FacetValueStringCodec 2021-07-21 16:59:38 +02:00
Kerollmops 838ed1cd32
Use an u16 field id instead of one byte 2021-07-06 11:58:03 +02:00
Kerollmops 91c5d0c042
Use the AlwaysFreePages flag when opening an index 2021-07-05 16:36:13 +02:00
Kerollmops 4bce66d5ff
Make the Index::delete_* method private 2021-06-30 10:07:31 +02:00
Tamo 8d2a0b43ff
run the formatter on the whole project a second time 2021-06-22 15:36:22 +02:00
Clémentine Urquizar daef43f504
Rename FieldsDistribution into FieldDistribution 2021-06-21 15:57:41 +02:00