Spaces:
Running
Running
Commit History
-
✨ feat: config option to configure the number of connections to have in the `reqwest` pool (#552)
Kekma +2: neon_arch, mergify[bot]Unverified signature* 🔧 Config: Updated `number_of_https_connections` for the HTTPS connection pool. * (feat) : added the max idle pool per host option * :memo: docs(config): add documentation back to the `http_adaptive_window_size` option (#532) --------- Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2a4dd07
-
:zap: perf: replace `Vec<T>` with `Box<[T]>` & refactor `calculate_tfidf` function (#603)
neon_archb1bcf41
-
✨ Ranking of aggregated search results based on relevancy of the search result to the user's search query (#549)
Spencer +1: neon_archUnverified signature* add sorting by relevance and merge new changes * fix conflicts * Update src/models/aggregation_models.rs Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * Update src/models/aggregation_models.rs Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * Update Cargo.toml Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * Update Cargo.toml Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * Update Cargo.toml Co-authored-by: neon_arch <mustafadhuleb53@gmail.com> * enable non-static-synonyms features --------- Co-authored-by: neon_arch <mustafadhuleb53@gmail.com>bb50e8b
-
:zap: perf: several optimizations for improving the performance of the engine (#540)
neon_arch +1: SpencerjibzUnverified signature* :recycle: refactor: initialize & store the config & cache structs as a constant (#486) - initializes & stores the config & cache structs as a static constant. - Pass the config & cache structs as a static reference to all the functions handling their respective route. * :zap: perf: replace hashmaps with vectors for fetching & aggregating results (#486) - replace hashmaps with vectors for fetching, collecting & aggregating results as it tends to be contigous & cache efficient data structure. - refactor & redesign algorithms for fetching & aggregating results centered around vectors in aggregate function. * :heavy_plus_sign: build: add the future crate (#486) * :zap: perf: use `futureunordered` for collecting results fetched from the tokio spawn tasks (#486) - using the `futureunordered` instead of vector for collecting results reduces the time it takes to fetch the results as the results do not need to come in specific order so any result that gets fetched fi…991f3f5
-
♻️ refactor: remove the code to add the `query` & `style` in the `SearchResults` struct & also remove the associated fields from the struct (#302)
neon_arch141ae26
-
Rename the error to NoSuchEngineFound and add the name of missing engine to it
Zsombor Gegesyf56002d
-
Create separate search_result_parser
Zsombor Gegesy75a77d2
-
✨ feat: add new check value for no engine selected (#227)
neon_archb428ced
-
Instead of caching jsons, we can cache the original structure
Zsombor Gegesy519ebe0
-
Merge branch 'rolling' into reorganize-code-and-restructure-the-codebase
neon_archca4447f
-
⚙️ refactor: reorganize code & restructure codebase for better maintainability (#207)
neon_arch493c56b