Clément Renault
|
085d3b9d94
|
Update heed to 0.10.0
|
2020-10-30 11:42:00 +01:00 |
|
Clément Renault
|
b14cca2ad9
|
Introduce the UpdateBuilder type along with some update operations
|
2020-10-25 18:32:01 +01:00 |
|
Kerollmops
|
a00f5850ee
|
Add support for placeholder search for empty queries
|
2020-10-06 20:19:50 +02:00 |
|
Kerollmops
|
e9e03259c1
|
Improve the mDFS performance and return the proximity
|
2020-10-05 18:13:56 +02:00 |
|
Kerollmops
|
007e647462
|
Introduce the Mdfs Iterator that explore the proximity graph using a mana DFS
|
2020-10-02 16:46:07 +02:00 |
|
Kerollmops
|
d4e80407e5
|
Introduce the mana depth first search algorithm
|
2020-10-02 16:46:07 +02:00 |
|
Kerollmops
|
c6b883289c
|
Remove the unused fetch_keywords function
|
2020-09-30 15:41:23 +02:00 |
|
Kerollmops
|
54370e228a
|
Search for documents with longer proximities until we find enough
|
2020-09-29 17:37:14 +02:00 |
|
Kerollmops
|
f277ea134f
|
Simplify some search function by reducing the number of parameters
|
2020-09-29 16:08:58 +02:00 |
|
Kerollmops
|
59a127d022
|
Improve the indexing process
We now store the words pairs proximity in a cache and only compute the
shortest proximity between pairs of words in a document.
|
2020-09-29 15:09:18 +02:00 |
|
Kerollmops
|
6ddb3e722c
|
Depth-first search cache the docids unions
|
2020-09-28 16:55:21 +02:00 |
|
Kerollmops
|
a3821a0b33
|
Introduce the depth_first_search path resolution function
|
2020-09-28 16:34:12 +02:00 |
|
Clément Renault
|
d8354f6f02
|
Fix the word_docids capacity limit detection
|
2020-09-27 11:52:05 +02:00 |
|
Clément Renault
|
5178b3d59d
|
Make the search system be aware of query words typos
|
2020-09-23 12:01:39 +02:00 |
|
Clément Renault
|
1f6e00878d
|
Use the words pair proximities in the search algorithm
|
2020-09-22 18:47:55 +02:00 |
|
Clément Renault
|
d6fa9c0414
|
Index the intra documents word pair proximities
|
2020-09-22 14:04:33 +02:00 |
|
Clément Renault
|
e34437b2d7
|
Move the proximity function to a module
|
2020-09-22 10:54:59 +02:00 |
|
Kerollmops
|
3ded98e5fa
|
Bump the roaring version that fix a deserialization bug
|
2020-09-10 22:37:51 +02:00 |
|
Kerollmops
|
aed0704404
|
Remove the temporary optimisation
|
2020-09-08 14:48:33 +02:00 |
|
Kerollmops
|
072382fa61
|
Sort the word docids to make intersections much faster
|
2020-09-07 22:38:49 +02:00 |
|
Clément Renault
|
bb1ab428db
|
Use another function to define the proximity
|
2020-09-06 17:55:07 +02:00 |
|
Clément Renault
|
daa3673c1c
|
Invert the word docid positions key order
|
2020-09-06 10:30:53 +02:00 |
|
Kerollmops
|
4ca9472e02
|
Fix the minimum proximity len
|
2020-09-06 10:19:34 +02:00 |
|
Clément Renault
|
1c504471d3
|
Introduce the plane-sweep algorithm
|
2020-09-05 18:25:27 +02:00 |
|
Clément Renault
|
dc88a86259
|
Store the word positions under the documents
|
2020-09-05 18:03:06 +02:00 |
|
Clément Renault
|
4afc4d0751
|
Use the groups of four positions to speed up disjunctions tests
|
2020-08-30 16:25:11 +02:00 |
|
Clément Renault
|
7cde312f14
|
Introduce the StrBEU32Codec heed codec
|
2020-08-28 14:16:37 +02:00 |
|
Kerollmops
|
38ddc71b83
|
Simplify the search algorithm
|
2020-08-26 15:16:41 +02:00 |
|
Kerollmops
|
6a230fe803
|
Move the contains_documents logic to a function
|
2020-08-21 14:44:42 +02:00 |
|
Clément Renault
|
8806fcd545
|
Introduce a better query and document lexer
|
2020-08-16 14:36:54 +02:00 |
|
Clément Renault
|
1e358e3ae8
|
Introduce the AstarBagIter that iterates through best paths
|
2020-08-15 16:24:06 +02:00 |
|
Clément Renault
|
7dc594ba4d
|
Introduce the Search builder struct
|
2020-08-13 14:27:51 +02:00 |
|