summaryrefslogtreecommitdiffstats
path: root/src/fastfield
AgeCommit message (Collapse)Author
2019-05-05Issue/542 (#543)Paul Masurel
* Closes 542. Fast fields are all loaded when the segment reader is created.
2019-03-20Feature/reader (#517)Paul Masurel
Adding IndexReader to the API. Making it possible to watch for changes. * Closes #500
2019-03-15WIP: date field (#487)barrotsteindev
* initial version, still a work in progress * remove redudant or * add chrono::DateTime and index i64 * add more tests * fix tests * pass DateTime by ptr * remove println! * document query_parser rfc 3339 date support * added some more docs about implementation to schema.rs * enforce DateTime is UTC, and re-export chrono * added DateField to changelog * fixed conflict * use INDEXED instead of INT_INDEXED for date fields
2019-03-06Cargo fmtPaul Masurel
2019-02-26Code cleaningPaul Masurel
2019-02-25Jannickj prove bug with facets (#508)Paul Masurel
* prove bug with facets * Closing #505 Introduce a term id in the TermHashMap
2019-02-05Positions simplificationPaul Masurel
2019-02-05fastfield reader fixPaul Masurel
2019-02-04Closes #461 (#489)Paul Masurel
Multivalued fast field uses `u64` indexes.
2019-02-04Closes #461 (#488)Paul Masurel
Multivalued fast field uses `u64` indexes.
2019-01-08Less unsafePaul Masurel
2018-12-17Format and update murmurhash32 versionPaul Masurel
2018-12-17Facet remove unsafe (#454)Paul Masurel
* Removing some unsafe * Removing some unsafe (2)
2018-11-30Cargo fmtPaul Masurel
2018-11-30Collector refactoring and multithreaded search (#437)Paul Masurel
* Split Collector into an overall Collector and a per-segment SegmentCollector. Precursor to cross-segment parallelism, and as a side benefit cleans up any per-segment fields from being Option<T> to just T. * Attempt to add MultiCollector back * working. Chained collector is broken though * Fix chained collector * Fix test * Make Weight Send+Sync for parallelization purposes * Expose parameters of RangeQuery for external usage * Removed &mut self * fixing tests * Restored TestCollectors * blop * multicollector working * chained collector working * test broken * fixing unit test * blop * blop * Blop * simplifying APi * blop * better syntax * Simplifying top_collector * refactoring * blop * Sync with master * Added multithread search * Collector refactoring * Schema::builder * CR and rustdoc * CR comments * blop * Added an executor * Sorted the segment readers in the searcher * Update searcher.rs * Fixed unit testst * changed the place where we have the sort-segment-by-count heuristic * using crossbeam::channel * inlining * Comments about panics propagating * Added unit test for executor panicking * Readded default * Removed Default impl * Added unit test for executor
2018-11-16Update rand requirement from 0.5 to 0.6 (#440)dependabot[bot]
* Update rand requirement from 0.5 to 0.6 Updates the requirements on [rand](https://github.com/rust-random/rand) to permit the latest version. - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/commits) Signed-off-by: dependabot[bot] <support@dependabot.com> * Updating rand.
2018-10-15Compute space usage of a Searcher / SegmentReader / CompositeFile (#282)Jason Wolfe
* Compute space usage of a Searcher / SegmentReader / CompositeFile * Fix typo * Add serde Serialize/Deserialize for all the SpaceUsage structs * Fix indexing * Public methods for consuming space usage information * #281: Add a space usage method that takes a SegmentComponent to support code that is unaware of particular segment components, and to make it more likely to update methods when a new component type is added. * Add support for space usage computation of positions skip index file (#281) * Add some tests for space usage computation (#281)
2018-09-15Clippy (#422)Paul Masurel
* Cargo Format * Clippy
2018-09-15Cargo Format (#420)Paul Masurel
2018-09-06Issue/389 (#405)Paul Masurel
* Setting up the dependency. * Completed README
2018-08-20Switch from error-chain to failure crate (#376)Dru Sellers
* Switch from error-chain to failure crate * Added deprecated alias for * Started editing the changeld
2018-08-02Updating rand to 0.5 (#363)Paul Masurel
2018-07-25Closes #339. (#340)Paul Masurel
As required per the FacetCollector, facet values needs to be sorted before being encoded in the multivalued field.
2018-06-30Issue/325 (#330)Paul Masurel
* Introducing a SegmentMea inventory. * Depending on census=0.1 * Cargo fmt
2018-06-22Preparing for releasePaul Masurel
2018-05-07Remove some unsafe stuff, justified some of it.Paul Masurel
2018-05-07RustfmtPaul Masurel
2018-05-07Add fast field for associating arbitrary bytes to a document (#275)Jason Wolfe
* Add fast field for associating arbitrary bytes to a document * Fix unused macro_use warning * Improvements from code review * Make BytesFastFieldWriter public * Fix json parsing validation failure * Add bytes fast field to CHANGELOG.md * Fix compile errors from merge * Support merging * Address misc code review comments * Fix comments from CR
2018-05-06Integrating #274, #280, #289 into master (#290)Paul Masurel
* Integrating bugfixes into master Closes #274 Closes #280 Closes #289 * Next version will be 0.6
2018-04-21Cargo fmtPaul Masurel
2018-04-21Removed `streamdict`Paul Masurel
Closes #271
2018-04-17Hide some of the APIPaul Masurel
Added some doc.
2018-04-15bench workingPaul Masurel
2018-04-15Compiles in stable rustPaul Masurel
2018-04-10#263: Make MultiValueIntFastFieldWriter public, expose via FastFieldsWriter ↵jason-wolfe
(#264)
2018-03-28Added commentsPaul Masurel
2018-03-27TermScorer does not handle deletesPaul Masurel
2018-03-21BackmergePaul Masurel
2018-03-21Total field norm fixed.Paul Masurel
2018-03-21Fieldnorm reader working except mergePaul Masurel
2018-03-19Back merged masterPaul Masurel
2018-03-10Bugfix and rustfmtPaul Masurel
2018-02-21Added specialized SegmentPostings when there are no DeleteSetPaul Masurel
2018-02-20Refactoring of fastfieldsPaul Masurel
2018-02-20Multivalue u64 field / i64 field.Paul Masurel
2018-02-19Code cleaningPaul Masurel
2018-02-12RustfmtPaul Masurel
2018-02-12Terminfo blocks (#244)Paul Masurel
* Using u64 key in the store * Using Option<> for the next element, as opposed to u64 * Code simplification. * Added TermInfoStoreWriter. * Added a TermInfoStore * Added FixedSized for BinarySerialized.
2018-02-03ClippyPaul Masurel
2018-02-03FormatPaul Masurel