Commit Graph

996 Commits

Author SHA1 Message Date
a8c3438887 Introduce ContextMut and Context structs v0.8.5-beta.1 2019-12-12 11:33:39 +01:00
03e06a80b2 Prefer summing the attribute 2019-12-11 18:37:26 +01:00
a303b6552a Introduce bucket_sort_with_distinct function 2019-12-11 18:19:54 +01:00
96a6f513ab Update the criteria to the new ones 2019-12-11 17:02:10 +01:00
4b1127cd98 Remove the raw_query functions 2019-12-11 15:34:30 +01:00
8db102b8ed Bump the sdset dependency to 0.3.6 2019-12-11 12:08:30 +01:00
746ea3db67 Rewrite the phrase query postings lists
This simplified the multiword_rewrite_matches function a little bit.
2019-12-10 13:38:28 +01:00
9f2d430e96 Debug pre filtered number of documents 2019-12-09 16:45:06 +01:00
daeb226a3f First probably working phrase query doc filtering v0.8.5-alpha.1 2019-12-09 15:30:14 +01:00
2eeae7cfdc Fix the processed distance algorithm 2019-12-08 12:33:59 +01:00
ad958d38e8 squash-me: Bad Typo detection
I have an issue where "speakers" is split into "speaker" and "s",
when I compute the distances for the Typo criterion,
it takes "s" into account and put a distance of zero in the bucket 0
(the "speakers" bucket), therefore it reports any document matching "s"
without typos as best results.

I need to make sure to ignore "s" when its associated part "speaker"
doesn't even exist in the document and is not in the place
it should be ("speaker" followed by "s").

This is hard to think that it will had much computation time to
the Typo criterion like in the previous algorithm where I computed
the real query/words indexes based and removed the invalid ones
before sending the documents to the bucket sort.
2019-12-06 19:18:17 +01:00
96c3b98e68 Make the Typo and Words work with synonyms 2019-12-06 13:41:22 +01:00
2a7b34787b Improve the QueryEnhancer by doing a single lookup 2019-12-06 12:10:28 +01:00
60c4292172 squash-me: It seems like we support synonyms, split and concat words 2019-12-05 19:26:10 +01:00
00174d9165 squash-me: Added support for the the QueryEnhancer 2019-12-05 17:45:49 +01:00
e7654ffa1e squash-me: Improve the higlighted area 2019-12-05 14:35:38 +01:00
8a17a8d949 squash-me 2019-12-05 12:11:43 +01:00
f21e0bffe2 squash-me 2019-12-04 17:58:02 +01:00
7361dba079 squash-me: Add debug 2019-12-01 23:00:23 +01:00
5bc18fa704 squash-me: Add debug 2019-12-01 20:23:19 +01:00
3c8e4a3884 Make example support stdin using - 2019-11-30 16:53:34 +01:00
6e808e4b8f Add more debug infos 2019-11-30 16:33:48 +01:00
ee3a3cedf3 Before improving fields AttrCount
Removing the fields_count fetching reduced by 2 times the serach time, we should look at lazily pulling them form the criterions in needs

ugly-test: Make the fields_count fetching lazy

Just before running the exactness criterion
2019-11-30 10:28:29 +01:00
c4320b8b14 Introduce the AttrCount type 2019-11-30 10:21:00 +01:00
2c5da9aa11 sqaush-me: Improve benchmarks naming 2019-11-29 12:28:46 +01:00
eeb01c749c Add some criterion benchmarks to help mesure improvements 2019-11-29 12:12:55 +01:00
9640c2aaa6 Merge pull request #349 from meilisearch/bump-version
Bump meilisearch crates to v0.8.2
v0.8.2
2019-11-28 17:23:40 +01:00
9a2b4d08e1 Bump meilisearch crates to v0.8.2 2019-11-28 17:15:13 +01:00
e91615fe59 Merge pull request #348 from meilisearch/replace-isahc-by-ureq
Replace isahc by ureq
2019-11-28 17:14:32 +01:00
aed02b2e19 Remove many dependencies from the Dockerfile 2019-11-28 17:04:01 +01:00
83ad80d9db Replace isahc by ureq 2019-11-28 16:41:42 +01:00
abdb7793fb Merge pull request #345 from tpayet/readme_changes
Clarification of readme file
2019-11-28 16:35:44 +01:00
387eb3fde3 Clarification of readme file 2019-11-28 16:28:25 +01:00
e640bc90b4 Merge pull request #343 from meilisearch/explicit-index-clear
Change the update loop to be more explicit on index clear
2019-11-28 14:48:37 +01:00
3978378152 Merge pull request #344 from tpayet/patch-1
Update README license badge
2019-11-28 14:35:50 +01:00
61e3e4f0b9 Update README license badge 2019-11-28 14:28:30 +01:00
1def56ea11 Change the update loop to be more explicit on index clear 2019-11-27 13:43:28 +01:00
6d686ac14f Merge pull request #342 from meilisearch/update-lock
Update the lock file
v0.8.1
2019-11-27 12:49:47 +01:00
641e0d15f5 Make sure the lock file is up to date 2019-11-27 12:06:14 +01:00
71b39426c0 Update the lock file 2019-11-27 12:01:22 +01:00
57584eaccc Merge pull request #341 from meilisearch/bump-version
Bump meilisearch crates to v0.8.1
2019-11-27 11:54:39 +01:00
f6fb31c531 Bump meilisearch crates to v0.8.1 2019-11-27 11:47:27 +01:00
0cea8ce5b5 Merge pull request #340 from meilisearch/separate-updates-kvstore
Separate the update and main databases
2019-11-27 11:39:14 +01:00
d08b76a323 Separate the update and main databases
We used the heed typed transaction to make it safe (https://github.com/Kerollmops/heed/pull/27).
2019-11-27 11:29:06 +01:00
86a87d6032 Merge pull request #339 from tpayet/action-docker-tag
Update action workflow for docker tagged image
2019-11-26 19:17:19 +01:00
e534929f80 Update action workflow for docker tagged image 2019-11-26 18:18:51 +01:00
fcc154da1c Merge pull request #336 from meilisearch/rename-to-meilisearch
Rename MeiliDB into MeiliSearch
v0.8.0
2019-11-26 14:06:01 +01:00
00d1200704 Rename the meilisearch-http binary into meilisearch 2019-11-26 11:17:30 +01:00
7cc096e0a2 Rename MeiliDB into MeiliSearch 2019-11-26 11:12:30 +01:00
58eaf78dc4 Merge pull request #335 from tpayet/github-release-action
GitHub release action
2019-11-25 19:19:08 +01:00