Paul Masurel
ae14022bf0
Removed use::Result. ( #771 )
2020-01-31 18:47:02 +09:00
Paul Masurel
811fd0cb9e
Dynamic analyzer ( #755 )
...
* Removed generics in tokenizers
* lowercaser
* Added TokenizerExt
* Introducing BoxedTokenizer
* Introducing BoxXXXXX helper struct
* Closes #762 .
* Introducing a TextAnalyzer
2020-01-29 18:23:37 +09:00
Paul Masurel
1868fc1e2c
Text fix
2019-11-20 23:00:39 +09:00
Paul Masurel
451a0252ab
thread pool merge ( #704 )
2019-11-20 21:18:05 +09:00
Joshua Dutton
9f74786db2
Update import statements in examples, doctests ( #633 )
...
Update import statements to edition 2018, including removing
`extern crate` and `#[macro_use]`. Alphabetize the statements.
2019-08-19 07:26:35 +09:00
Paul Masurel
039c0a0863
Introducing a wrapper struct instead of Boxed<BoxableTokenizer> ( #631 )
...
Closes #629
2019-08-15 16:37:04 +09:00
Paul Masurel
0bc2c64a53
2018 ( #585 )
...
* removing macro import for fail-rs
* Downcast-rs
* matches
2019-07-07 17:09:04 +09:00
Paul Masurel
462774b15c
Tiqb feature/2018 ( #583 )
...
* rust 2018
* Added CHANGELOG comment
2019-07-01 10:01:46 +09:00
Paul Masurel
66b4615e4e
Issue/542 ( #543 )
...
* Closes 542.
Fast fields are all loaded when the segment reader is created.
2019-05-05 13:52:43 +09:00
Paul Masurel
663dd89c05
Feature/reader ( #517 )
...
Adding IndexReader to the API. Making it possible to watch for changes.
* Closes #500
2019-03-20 08:39:22 +09:00
Paul Masurel
63b593bd0a
Lower RAM usage in tests.
2019-01-24 09:10:38 +09:00
Paul Masurel
279a9eb5e3
Closes #449 ( #450 )
...
Clippy working on stable.
Clippy warnings addressed
2018-12-10 12:20:59 +09:00
fdb-hiroshima
21a24672d8
Add accessors for Snippet and HighlightSection ( #448 )
...
* Add accessors for Snippet and HighlightSection
And add an example of custom highlighter
* Remove inline(always) and unnecessary empty lines
2018-12-02 18:00:16 +09:00
Paul Masurel
a6e767c877
Cargo fmt
2018-11-30 22:52:45 +09:00
Paul Masurel
07d87e154b
Collector refactoring and multithreaded search ( #437 )
...
* 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-30 22:46:59 +09:00
Paul Masurel
5449ec3c11
Snippet term score ( #423 )
2018-09-16 10:21:02 +09:00
Paul Masurel
10f6c07c53
Clippy ( #422 )
...
* Cargo Format
* Clippy
2018-09-15 20:20:22 +09:00
Paul Masurel
06e7bd18e7
Clippy ( #421 )
...
* Cargo Format
* Clippy
* bugfix
* still clippy stuff
* clippy step 2
2018-09-15 14:56:14 +09:00
Paul Masurel
37e4280c0a
Cargo Format ( #420 )
2018-09-15 07:44:22 +09:00
Paul Masurel
0ba1cf93f7
Remove Searcher dereference ( #419 )
2018-09-14 09:54:26 +09:00
Paul Masurel
cc23194c58
Editing document
2018-09-11 20:15:38 +09:00
Paul Masurel
63868733a3
Added SnippetGenerator
2018-09-11 09:45:27 +09:00
Paul Masurel
644d8a3a10
Added snippet generator
2018-09-10 16:39:45 +09:00
Paul Masurel
e32dba1a97
Phrase weight
2018-09-10 09:26:33 +09:00
Paul Masurel
a78f4cca37
Merge branch 'issue/368' into issue/368b
2018-09-09 16:04:20 +09:00
Paul Masurel
2e44f0f099
blop
2018-09-09 14:23:24 +09:00
Paul Masurel
9101bf5753
Fragments
2018-09-07 09:57:12 +09:00
Paul Masurel
f570fe37d4
small changes
2018-08-31 09:03:44 +09:00
Paul Masurel
6704ab6987
Added methods to extract the matching terms. First stab
2018-08-30 09:47:19 +09:00
Paul Masurel
a12d211330
Extracting terms matching query in the document
2018-08-30 09:23:34 +09:00
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)
18814ba0c1
add a test for second fragment having higher score
2018-08-28 22:27:56 +05:30
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)
f247935bb9
Use HighlightSection::new rather than just directly creating the object
2018-08-28 22:16:22 +05:30
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)
6a197e023e
ran rustfmt
2018-08-28 20:41:58 +05:30
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)
96a313c6dd
add more tests
2018-08-28 20:41:58 +05:30
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)
fb9b1c1f41
add a test and fix the bug of not calculating first token
2018-08-28 20:41:58 +05:30
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)
e1bca6db9d
update calculate_score to try_add_token
...
`try_add_token` will now update the stop_offset as well.
`FragmentCandidate::new` now just takes `start_offset`,
it expects `try_add_token` to be called to add a token.
2018-08-28 20:41:58 +05:30
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)
8438eda01a
use while let instead of loop and if.
...
as per CR comment
2018-08-28 20:41:57 +05:30
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)
b373f00840
add htmlescape and update to_html fn to use it.
...
tests and imports also updated.
2018-08-28 20:41:57 +05:30
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)
46decdb0ea
compare against accumulator rather than init value
2018-08-28 20:41:41 +05:30
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ)
835cdc2fe8
Initial version of snippet
...
refer #368
2018-08-28 20:41:41 +05:30
Paul Masurel
19756bb7d6
Getting started on #368
2018-08-28 20:41:41 +05:30